* 史萊姆的第一個家 * * 軟體資訊 --- 每日更新 * * 軟體下載 --- 教學文件 * * 免費資源 --- 郵件共享 * |
![]() |
* 史萊姆的第一個家 * * 軟體資訊 --- 每日更新 * * 軟體下載 --- 教學文件 * * 免費資源 --- 郵件共享 * |
|
|
#1 |
|
榮譽會員
![]() |
USB 通用驅動程式第一版
http://www.slime2.com.tw/forums/show...threadid=58425 USB 通用驅動程式第二版 更新: USB存儲設備連接埠驅動程式 從 Win98se的1394/USB Disk驅動更新 到WinMe的USB Disk驅動,也就是說從前的USB 通用驅動程式 是 WinMe Win98se的驅動程式的混合體,而新的版本完全採用WinMe的驅動程式 (我重寫了USBMPHLP.PDR文件,但是程式碼和WinMe的完全一樣). 理由是WinMe的USB驅動程式似乎支持的設備更多,並且WinMe的USB驅動程式 支持熱插拔,意思是WinMe的USB驅動程式登記了熱插拔的接頭,並且可以發出 熱插拔的通告. 表現在界面上就是Win98也可以像WinMe和Win2k一樣通過點擊工作列的一個 小圖示來卸載USB設備. 如圖98tray 和 98hotplg所顯示. 思路: WinMe 的卸載USB設備的小圖示是Systray.exe提供的,你可以瀏覽WinMe 的 Systray.exe的資源,就可以看到那個圖示. 微軟的win98se的1394昇級修正檔Q242975 更新也提供一個Systray.exe,可以手工 卸載1394設備.但是即使把1394昇級修正檔或者WinMe 的Systray.exe和相關的動 態庫拷貝到win98se,仍然不能手工卸載USB設備. 為什麼呢?Systray.exe 是通過設備驅動程式提供的接頭來梅舉和卸載USB設備的, 如果設備驅動程式不能提供這個接頭,那麼上層的應用程式就不能完成這個工作. 所以現在的工作就是如何讓設備驅動程式提供這個接頭,有兩個方法: 1.移植WinMe的設備驅動. 2.在Win98Se的WDM驅動上加一層,提供設備枚舉和卸載接頭. 我選項了第一條路線,經過艱苦跟蹤系統VXD程式碼和多次重啟動,終於發現原來 Win98的IOS根本就沒有載入WinMe的USBMPHLP.PDR,或者說不能載入,我猜可能是文件格式 的原因,這個發現是一個轉折點(其實後來我覺得我好傻,根本沒必要跟蹤系統VXD程式碼), 於是我反編譯了WinMe的USBMPHLP.PDR,然後重新用Win98的 DDk編譯了一遍,就得到了 一個Win98可用的WinMe的USBMPHLP.PDR驅動程式.見圖 USBDISK. 至此一切OK. 下面是我的USB通用驅動程式的第二版的文件列表,包括驅動程式和Systray. 驅動程式是 usbstor.inf,Usbstor.sys,usbntmap.sys ,usbauth.sys,Usbntmap.inf, usbmphlp.pdr 最後一個是我重新編譯的,其餘的都是來自WinMe. Systray 有兩個選項, 來自 WinMe :Systray.exe,Hotplug.dll,Powrprof.dll 或者 來自Win98se的1394昇級修正檔(Q242975 更新):Systray.exe,Hotplug.dll USB通用驅動程式的安裝: Systray 的安裝可以直接拷貝到windows 98的system 目錄, 或者滑鼠右鍵點擊Systray.inf,選項安裝,就可以了. 驅動程式的安裝和其他的PNP的驅動程式安裝方式一樣. 但是有一點要注意,不要讓Win98能夠自動找到並且安裝Win98se光碟內的NTMAP連接埠驅動. 如果Win98用NTMAP連接埠驅動的話,哈哈,顯示藍色。 (即使顯示藍色也沒有關係,只要重新啟動,再安裝USBNTMAP.inf就可以了). 如果已經安裝了前一版的USB通用驅動,或者1394的 磁牒驅動,由於其中內含的NTMAP連接埠驅動程式不可以和WinMe的USBNTMAP 合作使用,為了防止win98自動選項NTMAP連接埠驅動, 我提供的解決辦法是一個Setinf.bat文件,安裝驅動之前,首先滑鼠雙按執行 Setinf.bat文件,預先安裝USBNTMAP.inf文件. 然後再安裝 USB Mass Storage 驅動程式(USBSTOR.INF). 這樣USBMPHLP連接埠驅動的版本比較新,win98就不會使用NTMAP了. 當然不執行Setinf.bat文件也可以,只要你不讓win98自動安裝NTMAP連接埠驅動就可以. 測試平台: OS 中文win98se 中文win98se + 微軟的1394昇級修正檔(Q242975 更新) 中文win98se + 聯想的win98第三版修正檔 USB存儲設備 朗科32MUSB磁碟 ,USB1.1移動硬碟 現在我沒有以前那麼多的USB設備可以測試了. 不過鑒於 USB 通用驅動程式的第一個版本支持的設備比較廣泛, 我覺得這個版本的USB 通用驅動程式應該支持Win Me 支持的所有 USB存儲設備,(包括一些需要認證的USB存儲設備,但是我沒有這樣 USB存儲設備). 文件列表: 驅動程式共3個目錄,USBSTOR,Tray98,TrayMe USBSTOR 目錄: USBNTMAP.SYS 來自WinMe USBSTOR.SYS 來自WinMe USBNTMAP.INF 來自WinMe USBAUTH.SYS 來自WinMe Usbstor.inf 來自WinMe USBMPHLP.PDR 我寫的 CPOEMINF.EXE 我寫的 SETINF.BAT 我寫的 TRAY98 目錄: HOTPLUG.DLL 來自Win98se Q242975 更新 SYSTRAY.EXE 來自Win98se Q242975 更新 systray.INF 我寫的 TRAYME 目錄: HOTPLUG.DLL 來自WinMe POWRPROF.DLL 來自WinMe SYSTRAY.EXE 來自WinMe systray.INF 我寫的 安裝: 如果安裝了前一版本的USB 通用驅動,請先在裝置管理員中刪除USB Mass Storage Device 安裝USBSTOR目錄的USB Mass Storage 驅動程式,首先滑鼠雙按執行Setinf.bat文件, 然後再安裝 USB Mass Storage 驅動程式(USBSTOR.INF). Tray98和TrayMe 都是 systray.exe 文件的昇級,支持熱插拔,文件分別來自 Win98se的1394昇級修正檔(Q242975 更新)和WinMe,並且都是簡體中文版的,如果需要 其他語言版本的,可以自己去找,選項其中一個目錄,滑鼠右鍵點擊SYSTRAY.inf文件,選項安裝. ================================ USBSTOR目錄 SETINF.BAT cpoeminf.exe usbntmap.inf USBNTMAP.INF [Version] signature="$CHICAGO$" Class=Storage Provider=%Msft% LayoutFile=layout.inf, layout1.inf, layout2.inf DriverVer=06/08/2000 [DestinationDirs] defaultdestdir=12 [ClassInstall] Addreg=StorageClassReg ClassOrder=CLASS_ORDER_STORAGE [StorageClassReg] HKR,,,,%StorageClassName% HKR,,Icon,,-9 [Manufacturer] %GenericMfg%=GENERIC [GENERIC] %GenOpticalDeviceDesc%=USBMPHLP.Dev,GenOptical %GenDiskDeviceDesc%=USBMPHLP.Dev,USBSTOR\GenDisk %GenCdRomDeviceDesc%=USBMPHLP.Dev,USBSTOR\GenCdRom %GenTapeDeviceDesc%=USBMPHLP.Dev,GenSequential %GenFloppyDeviceDesc%=USBMPHLP.Dev,USBSTOR\GenSfloppy [USBMPHLP.Dev] AddReg=USBMPHLP.AddReg CopyFiles=USBMPHLP.CopyFiles DriverVer=06/08/2000 [USBMPHLP.AddReg] HKR,,DevLoader,,*IOS HKR,,PortDriver,,USBMPHLP.PDR HKR,,PreloadDrivers,,"" [USBMPHLP.CopyFiles] usbmphlp.pdr [ControlFlags] CopyFilesOnly=GenSequential CopyFilesOnly=GenOptical [Strings] Msft="Microsoft" GenericMfg="Generic" StorageClassName="存儲設備" GenDiskDeviceDesc="USB Disk" GenCdRomDeviceDesc="USB CD-ROM" GenOpticalDeviceDesc="USB Optical Disk" GenTapeDeviceDesc="USB Tape" GenFloppyDeviceDesc="USB Floppy" Usbstor.inf [Version] Signature="$CHICAGO$" Class=USB ClassGUID={36FC9E60-C465-11CF-8056-444553540000} provider=%MSFT% LayoutFile=layout.inf, layout1.inf, layout2.inf DriverVer=06/08/2000, 5.00.2042.1 [ControlFlags] ;ExcludeFromSelect = * [Manufacturer] %MfgName%=Microsoft [Microsoft] %USB\VID_03EE&PID_0000.DeviceDesc%=USBSTOR_CBI, ,USB\VID_03EE&PID_0000 %USB\VID_03EE&PID_6901.DeviceDesc%=USBSTOR_CBI, USB\VID_03EE&PID_6901 %USB\VID_03F0&PID_0107.DeviceDesc%=USBSTOR_BULK, ,USB\VID_03F0&PID_0107 %USB\VID_03F0&PID_4002.DeviceDesc%=USBSTOR_BULK, USB\VID_03F0&PID_4002 %USB\VID_03F3&PID_0001.DeviceDesc%=USBSTOR_BULKNO, ,USB\VID_03F3&PID_0001 %USB\VID_0409&PID_002C.DeviceDesc%=USBSTOR_BULK, USB\VID_0409&PID_002C %USB\VID_0409&PID_0040.DeviceDesc%=USBSTOR_CBI, USB\VID_0409&PID_0040 %USB\VID_0411&PID_0001.DeviceDesc%=USBSTOR_BULKNO, ,USB\VID_0411&PID_0001 %USB\VID_04BB&PID_0301.DeviceDesc%=USBSTOR_CBI, USB\VID_04BB&PID_0301 %USB\VID_04E6&PID_0001.DeviceDesc%=USBSTOR_CB, USB\VID_04E6&PID_0001 %USB\VID_04E6&PID_0002.DeviceDesc%=USBSTOR_BULKNO, ,USB\VID_04E6&PID_0002 %USB\VID_04E6&PID_0101.DeviceDesc%=USBSTOR_BULK, ,USB\VID_04E6&PID_0101 %USB\VID_054C&PID_0012.DeviceDesc%=USBSTOR_BULKNO, ,USB\VID_054C&PID_0012 %USB\VID_054C&PID_0023.DeviceDesc%=USBSTOR_CB, ,USB\VID_054C&PID_0023 %USB\VID_054C&PID_002D.DeviceDesc%=USBSTOR_CB, USB\VID_054C&PID_002D %USB\VID_057B&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_057B&PID_0000 %USB\VID_059B&PID_0001.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0001 %USB\VID_059B&PID_0030.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0030 %USB\VID_059B&PID_0031.DeviceDesc%=USBSTOR_BULK, USB\VID_059B&PID_0031 %USB\VID_059F&PID_A601.DeviceDesc%=USBSTOR_CB, USB\VID_059F&PID_A601 %USB\VID_059F&PID_A602.DeviceDesc%=USBSTOR_CB, ,USB\VID_059F&PID_A602 %USB\VID_0644&PID_0000.DeviceDesc%=USBSTOR_CBI, USB\VID_0644&PID_0000 %USB\VID_0644&PID_1000.DeviceDesc%=USBSTOR_BULK, ,USB\VID_0644&PID_1000 %USB\VID_0693&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0002 %USB\VID_0693&PID_0003.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0003 %USB\VID_0693&PID_0005.DeviceDesc%=USBSTOR_BULK, USB\VID_0693&PID_0005 %USB\VID_0693&PID_0007.DeviceDesc%=USBSTOR_BULK_AUTH, USB\VID_0693&PID_0007 %USB\VID_0718&PID_0002.DeviceDesc%=USBSTOR_BULK, USB\VID_0718&PID_0002 %USB\VID_0781&PID_0001.DeviceDesc%=USBSTOR_CB, USB\VID_0781&PID_0001 %USB\VID_0781&PID_0002.DeviceDesc%=USBSTOR_BULK_AUTH, USB\VID_0781&PID_0002 %USB\VID_55AA&PID_1234.DeviceDesc%=USBSTOR_BULK, ,USB\VID_55AA&PID_1234 %USB\VID_084B&PID_A001.DeviceDesc%=USBSTOR_BULKNO, ,USB\VID_084B&PID_A001 %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_02&Prot_50 %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_05&Prot_50 %GenericBulkOnly.DeviceDesc%=USBSTOR_BULK, USB\Class_08&SubClass_06&Prot_50 [PreCopySection] HKR,,NoSetupUI,,1 [DestinationDirs] USBSTOR.CopyList = 10, system32\drivers USBNTMAP.CopyList = 10, system32\drivers USBAUTH.CopyList = 10, system32\drivers [USBSTOR_CBI] CopyFiles=USBSTOR.CopyList, USBNTMAP.CopyList AddReg=USBSTOR.AddReg, USBSTOR_CBI.AddReg DriverVer=06/08/2000 [USBSTOR_CB] CopyFiles=USBSTOR.CopyList, USBNTMAP.CopyList AddReg=USBSTOR.AddReg, USBSTOR_CB.AddReg DriverVer=06/08/2000 [USBSTOR_BULK] CopyFiles=USBSTOR.CopyList, USBNTMAP.CopyList AddReg=USBSTOR.AddReg, USBSTOR_BULK.AddReg DriverVer=06/08/2000 [USBSTOR_BULK_AUTH] CopyFiles=USBSTOR.CopyList, USBNTMAP.CopyList, USBAUTH.CopyList AddReg=USBSTOR.AddReg, USBSTOR_BULK.AddReg DriverVer=06/08/2000 [USBSTOR_BULKNO] [USBSTOR_CBI.NT] CopyFiles=USBSTOR.CopyList AddReg=USBSTOR_CBI.AddReg DriverVer=06/08/2000 [USBSTOR_CB.NT] CopyFiles=USBSTOR.CopyList AddReg=USBSTOR_CB.AddReg DriverVer=06/08/2000 [USBSTOR_BULK.NT] CopyFiles=USBSTOR.CopyList AddReg=USBSTOR_BULK.AddReg DriverVer=06/08/2000 [USBSTOR_BULK_AUTH.NT] CopyFiles=USBSTOR.CopyList AddReg=USBSTOR_BULK.AddReg DriverVer=06/08/2000 [USBSTOR.AddReg] HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,USBSTOR.SYS [USBSTOR_CBI.AddReg] HKR,,DriverFlags,0x00010001,0x00000002 [USBSTOR_CB.AddReg] HKR,,DriverFlags,0x00010001,0x00000003 [USBSTOR_BULK.AddReg] HKR,,DriverFlags,0x00010001,0x00000001 [USBSTOR_CBI.HW] AddReg=USBSTOR.HW.AddReg [USBSTOR_CB.HW] AddReg=USBSTOR.HW.AddReg [USBSTOR_BULK.HW] AddReg=USBSTOR.HW.AddReg [USBSTOR_BULK_AUTH.HW] AddReg=USBSTOR.HW.AddReg, USBSTOR_AUTH.HW.AddReg [USBSTOR.HW.AddReg] HKR,,upperfilters,0,"USBNTMAP.SYS" [USBSTOR_AUTH.HW.AddReg] HKR,,lowerfilters,0,"USBAUTH.SYS" [USBSTOR_CBI.NT.Services] Addservice = USBSTOR, 0x00000002, USBSTOR.AddService [USBSTOR_CB.NT.Services] Addservice = USBSTOR, 0x00000002, USBSTOR.AddService [USBSTOR_BULK.NT.Services] Addservice = USBSTOR, 0x00000002, USBSTOR.AddService [USBSTOR.AddService] DisplayName = %USBSTOR.SvcDesc% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\USBSTOR.SYS [USBSTOR.CopyList] USBSTOR.SYS [USBNTMAP.CopyList] USBNTMAP.SYS [USBAUTH.CopyList] USBAUTH.SYS [Strings] MSFT="Microsoft" MfgName="Microsoft" USB\VID_03EE&PID_0000.DeviceDesc = "Mitsumi USB CD-R/RW Drive" USB\VID_03EE&PID_6901.DeviceDesc = "Mitsumi USB Floppy" USB\VID_03F0&PID_0107.DeviceDesc = "HP USB CD-Writer Plus" USB\VID_03F0&PID_4002.DeviceDesc = "Hewlett-Packard Digital Camera" USB\VID_03F3&PID_0001.DeviceDesc = "請安裝廠商提供的驅動程式" USB\VID_0409&PID_002C.DeviceDesc = "NEC Clik!-USB Drive" USB\VID_0409&PID_0040.DeviceDesc = "NEC USB Floppy" USB\VID_0411&PID_0001.DeviceDesc = "請安裝廠商提供的驅動程式" USB\VID_04BB&PID_0301.DeviceDesc = "USB Storage Device" USB\VID_04E6&PID_0001.DeviceDesc = "USB ATAPI Storage Device" USB\VID_04E6&PID_0002.DeviceDesc = "請安裝廠商提供的驅動程式" USB\VID_04E6&PID_0101.DeviceDesc = "USB ATAPI Storage Device" USB\VID_054C&PID_0012.DeviceDesc = "請安裝廠商提供的驅動程式" USB\VID_054C&PID_0023.DeviceDesc = "Sony USB CD-R/RW Drive" USB\VID_054C&PID_002D.DeviceDesc = "Sony Memory Stick Reader/Writer" USB\VID_057B&PID_0000.DeviceDesc = "Y-E Data USB Floppy" USB\VID_059B&PID_0001.DeviceDesc = "Iomega USB Zip 100" USB\VID_059B&PID_0030.DeviceDesc = "Iomega USB Zip 250" USB\VID_059B&PID_0031.DeviceDesc = "Iomega USB Zip 100" USB\VID_059F&PID_A601.DeviceDesc = "LaCie USB Hard Drive" USB\VID_059F&PID_A602.DeviceDesc = "LaCie USB CD-R/RW Drive" USB\VID_0644&PID_0000.DeviceDesc = "TEAC USB Floppy" USB\VID_0644&PID_1000.DeviceDesc = "TEAC USB CD-ROM Drive" USB\VID_0693&PID_0002.DeviceDesc = "USB SmartMedia Reader/Writer" USB\VID_0693&PID_0003.DeviceDesc = "USB CompactFlash Reader/Writer" USB\VID_0693&PID_0005.DeviceDesc = "USB Dual Slot Reader/Writer" USB\VID_0693&PID_0007.DeviceDesc = "FlashGate ME (Authenticated)" USB\VID_0718&PID_0002.DeviceDesc = "Imation SuperDisk USB 120MB" USB\VID_0781&PID_0001.DeviceDesc = "SanDisk USB ImageMate" USB\VID_0781&PID_0002.DeviceDesc = "SanDisk USB Imagemate (Authenticated)" USB\VID_55AA&PID_1234.DeviceDesc = "USB ATAPI Storage Device" USB\VID_084B&PID_A001.DeviceDesc = "請安裝廠商提供的驅動程式" GenericBulkOnly.DeviceDesc = "USB Mass Storage Device" USBSTOR.SvcDesc = "USB Mass Storage Driver" ================================= TRAY98 目錄: systray.INF ; systray.INF ; This is the Setup information file to install the Windows 98 Second Edition systray update. [Version] signature="$CHICAGO$" [DefaultInstall] CopyFiles=W98Upd.Copy.Sys AddReg=W98Upd.AddReg [DestinationDirs] W98Upd.Copy.Sys = 11 [W98Upd.Copy.Sys] hotplug.dll systray.exe ;,,,32 [W98Upd.AddReg] ;usb.addreg HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SystemTray,,"SysTray.Exe" [Strings] [SourceDisksNames] 55="systray Update","",0 [SourceDisksFiles] hotplug.dll = 55 systray.exe = 55 ======================================== TRAYME 目錄: systray.INF 我寫的 ; systray.INF ; This is the Setup information file to install the Windows 98 Second Edition systray update. [Version] signature="$CHICAGO$" [DefaultInstall] CopyFiles=W98Upd.Copy.Sys AddReg=W98Upd.AddReg [DestinationDirs] W98Upd.Copy.Sys = 11 [W98Upd.Copy.Sys] hotplug.dll systray.exe Powrprof.dll ;,,,32 [W98Upd.AddReg] ;usb.addreg HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SystemTray,,"SysTray.Exe" [Strings] [SourceDisksNames] 55="systray Update","",0 [SourceDisksFiles] hotplug.dll = 55 systray.exe = 55 Powrprof.dll = 55 ======================================== by lyh728 參考帖: USB又有新規範出台 http://www.slime2.com.tw/forums/show...&highlight=usb USB連接組建小型區域網路 http://www.slime2.com.tw/forums/show...&highlight=usb DUSE——讓DOS支持USB驅動器 http://www.slime2.com.tw/forums/show...&highlight=usb 怎樣在Win 2003下使用USB便攜存儲器 http://www.slime2.com.tw/forums/show...&highlight=usb USB 1.0/1.1 和 USB 2.0 綜覽 ? http://www.slime2.com.tw/forums/show...ghlight=USB2.0 ms的 USB 資訊 http://www.microsoft.com/downloads/r...DisplayLang=en Microsoft USB存儲設備最新通用驅動For Win98SE(2003年8月1日發布) 此標題應該是 修改 非ms usb (被認為ms有出這一通用驅動,其就是第一版的成品) http://www.slime2.com.tw/forums/show...&highlight=usb 剛裝了,說明文件說得不太清楚哦。我顯示藍色了很多次之後不再相信只按照說明去做就可以弄好了。 下面說說我安裝的程序吧。 1、進入「安全模式」,在「設備管理員」裡面把有關usbFast Rom碟的驅動全部刪除。不要把usb的驅動都刪除了。重新啟動。 2、進入win98,安裝\USBSTOR\SETINF.BAT,重新啟動。 3、再次進入win98之後,插入Fast Rom碟,提示搜尋驅動,\USBSTOR下面就有。 弄好了,如果安裝.bat之後不重新啟動,還是提示要ntmap,裝了win98的會顯示藍色的(說明文件說的)。重新啟動後,就提示安裝USBNTMAP啦,\USBSTOR下面就有。 另外要問問那個工作列的熱插拔控制圖示,樣子跟win2k/xp的一樣了。問題是,當我刪除Fast Rom碟後,Fast Rom碟的電源指示燈還亮著。如果在win2k/xp下面刪除Fast Rom碟,Fast Rom碟的電源指示燈是不亮的。用老方法,在「我的電腦」那裡,在Fast Rom碟磁碟代號上彈出功能表,「彈出」,Fast Rom碟電源指示燈熄滅 試用了四種USB移動存儲設備: USB碟, USB移動硬碟, CF讀卡器, USB移動DVD光碟, 均使用正常! 所有設備均能正確識別和使用, 而且都出現了Systray圖示, 非常好! 總說是不過!也有一個小麻煩, 就是原先你安裝了第一版的通用驅動, 由於沒卸載乾淨, 安裝第二版後, 出現了不少錯誤, 比如顯示藍色, SysTray圖示不出現, 甚至USB設備磁碟代號不出現等等, 後來把第一版驅動徹底卸載乾淨, 刪除全部第一版驅動文件後, 再安裝第二版驅動就完全正常了. 所以徹底卸載第一版驅動很重要! |
|
|
送花文章: 3,
|
|
|
#5 (permalink) | |
|
榮譽會員
![]() |
引用:
|
|
|
|
送花文章: 3,
|
| 主題工具 | |
| 顯示模式 | |
|
|
相似的主題
|
||||
| 主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
| 教學 - USB 碟問題解決集中營 | psac | 資訊系統安全備援防護技術文件 | 4 | 2006-09-23 02:14 PM |
| 軟體 - USB軟件狗的設計及反破解技術 | psac | Hacker/Cracker 及加解密技術文件 | 0 | 2006-08-07 11:35 AM |
| 2.5吋硬碟外接盒採購重點+疑難排除FAQ整理 | superxboy | 系統 & 硬體安裝及故障判斷技術文件 | 0 | 2006-05-05 02:40 PM |
| USB 1.0/1.1 和 USB 2.0 綜覽 ? | psac | 系統 & 硬體安裝及故障判斷技術文件 | 12 | 2006-01-27 08:46 PM |