版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、USB設(shè)備檢測(cè)的一般過(guò)程USB設(shè)備檢測(cè)也是通過(guò)/proc目錄下的USB文件系統(tǒng)進(jìn)行的。為了使一個(gè)USB設(shè)備能夠正常工作,必須要現(xiàn)在系統(tǒng)中插入U(xiǎn)SB橋接器模塊。在檢測(cè)開(kāi)始時(shí),一般要先檢測(cè)是否存在/proc/bus/usb目錄,若不存在則嘗試插入U(xiǎn)SB橋接模塊?,F(xiàn)在一般的USB橋接器模塊有兩種類(lèi)型,UHCI和OHCI。在決定插入那一個(gè)橋接器模塊時(shí),可以察看/proc/pci文件來(lái)決定。打開(kāi)此文件,您若發(fā)現(xiàn) USB節(jié)為 I/O at 0xHHHH格式(例如出現(xiàn) I/O at 0xe000 0xe01f),HHHH為16進(jìn)制數(shù),則橋接器類(lèi)型為UHCI。若是它為32 bit memory at 0xHH
2、000000形式(例如出現(xiàn)32 bit memory at 0xee000000),HH為16進(jìn)制數(shù),則橋接器類(lèi)型為OHCI。但是若您的橋接器類(lèi)型不滿(mǎn)足上述任何一種情況,唯一的解決辦法就是您嘗試插入這兩種模塊,直到成功為止。一般而言,UHCI類(lèi)型的橋接器它的插入模塊是uhci或usb-uhci(由內(nèi)核版本決定);而對(duì)于OHCI類(lèi)型的橋接器它的插入模塊是ohci或usb-ohci。您在正確的插入了橋接器模塊之后,這時(shí)/proc文件系統(tǒng)下就會(huì)出現(xiàn)USB設(shè)備目錄,不過(guò)這時(shí)這個(gè)目錄是空的,沒(méi)有任何文件。這時(shí)您就必須掛接usbdevfs文件系統(tǒng),然后通過(guò)此文件系統(tǒng)檢測(cè)連接的設(shè)備。在成功掛接usb文件系統(tǒng)
3、之后,就會(huì)生成文件 /proc/bus/usb/devices,/proc/bus/usb/drivers和目錄/proc/bus/usb/busNo。掛接 usbdevfs文件您可以通過(guò)如下操作實(shí)現(xiàn):mount -t usbdevfs none /proc/bus/usb或在/etc/fstab上加入none /proc/bus/usb usbdevfs defaults 0 0然后通過(guò)/proc/bus/usb/devices文件的內(nèi)容,您就可以獲得連接的設(shè)備信息,包括設(shè)備標(biāo)識(shí)和制造商標(biāo)是等信息。usb設(shè)備類(lèi)型描述:設(shè)備規(guī)范
4、 設(shè)備類(lèi)碼 接口類(lèi)碼 應(yīng)用程序特定 - 0xFE 聲音接口 0x00 0x01 通信設(shè)備
5、0; 0x02 - CDC控制接口 - 0x02 CDC數(shù)據(jù)接口 -
6、160; 0x0A HID 0x00 0x03 HUB 0x09 0x09 批
7、量存儲(chǔ)設(shè)備 0x00 0x08 *器 same as HID same as HID 電源設(shè)備 same as HID same as H
8、ID 物理設(shè)備 - 0x05 打印機(jī) - 0x07 供應(yīng)商特定
9、 - 0xFF 5.2 usb文件系統(tǒng)簡(jiǎn)介T(mén) = 總線(xiàn)拓?fù)浣Y(jié)構(gòu)(Lev, Prnt, Port, Cnt, 等),是指USB設(shè)備和主機(jī)之間的連接方式B = 帶寬 (僅用于USB主控制器)D = 設(shè)備描述信息P = 產(chǎn)品標(biāo)識(shí)信息S = 串描述符C = 配置描述信息 (* 表示活動(dòng)配置)I = 接口描述信息E = 終端點(diǎn)描述信息一般格式:d = 十進(jìn)制數(shù)x = 十六進(jìn)制數(shù)s = 字符串拓?fù)湫畔: Bus=dd Lev=dd Prnt=dd P
10、ort=dd Cnt=dd Dev#=ddd Spd=ddd MxCh=dd| | | | | | | | |_最大子設(shè)備| |
11、60; | | | | | |_設(shè)備速度(Mbps)| | | | |
12、 | |_設(shè)備編號(hào)| | | | | |_這層的設(shè)備數(shù)| | | | |_此設(shè)備的父連接器/端口|
13、 | | |_父設(shè)備號(hào)| | |_此總線(xiàn)在拓?fù)浣Y(jié)構(gòu)中的層次| |_總線(xiàn)編號(hào)|_拓?fù)湫畔?biāo)志帶寬信息B: Alloc=ddd/ddd us (xx%), #Int=ddd, #Iso=ddd| |
14、 | |_同步請(qǐng)求編號(hào)| | |_中斷請(qǐng)求號(hào)| |_分配給此總線(xiàn)的總帶寬|_帶寬信息標(biāo)志 設(shè)備描述信息和產(chǎn)品標(biāo)識(shí)信息D: Ver=x.xx Cls=xx(s) Sub=xx Prot=xx MxPS
15、=dd #Cfgs=ddP: Vendor=xxxx ProdID=xxxx Rev=xx.xxD: Ver=x.xx Cls=xx(sssss) Sub=xx Prot=xx MxPS=dd #Cfgs=dd| | | | | |
16、; |_配置編號(hào)| | | | | |_缺省終端點(diǎn)的最大包尺寸 | | |
17、; | | | | | | |_設(shè)備協(xié)議| |
18、 | |_設(shè)備子類(lèi)型| | |_設(shè)備類(lèi)型| |_設(shè)備USB版本|_設(shè)備信息標(biāo)志編號(hào)#1P: Vendor=xxxx ProdID=xxxx Rev=xx.xx| | |
19、 |_產(chǎn)品修訂號(hào)| | |_產(chǎn)品標(biāo)識(shí)編碼| |_制造商標(biāo)識(shí)編碼|_設(shè)備信息標(biāo)志編號(hào)#2 串描述信息S: Manufacturer=ssss| |_設(shè)備上讀出的制造商信息|_串描述信息S: Product=ssss| |_設(shè)備上讀出的產(chǎn)品描述信息,對(duì)于USB主控制器此字段為"USB *HCI Root Hub"|_串描述
20、信息S: SerialNumber=ssss| |_設(shè)備上讀出的序列號(hào),對(duì)于USB主控制器它是一個(gè)生成的字符串,表示設(shè)備標(biāo)識(shí)|_串描述信息 配置描述信息C: #Ifs=dd Cfg#=dd Atr=xx MPwr=dddmA| | | | |_最大電流(mA)| | |
21、 |_屬性| | |_配置編號(hào)| |_接口數(shù)|_配置信息標(biāo)志 接口描述信息(可為多個(gè))I: If#=dd Alt=dd #EPs=dd Cls=xx(sssss) Sub=xx Prot=xx Driver=ssss| | | | |
22、; | | |_驅(qū)動(dòng)名| | | | | | |
23、_接口協(xié)議| | | | | |_接口子類(lèi)| | | | |_接口類(lèi)| |
24、60; | |_中斷點(diǎn)數(shù)| | |_可變?cè)O(shè)置編號(hào)| |_接口編號(hào)|_接口信息標(biāo)志 終端點(diǎn)描述信息E: Ad=xx(s) Atr=xx(ssss) MxPS=dddd Ivl=dddmsE: Ad=xx(s) Atr=xx(ssss) MxPS=dddd Ivl=dddms| | |
25、160; | |_間隔| | | |_終端點(diǎn)最大包尺寸| | |_屬性(終端點(diǎn)類(lèi)型)| |_終端點(diǎn)地址(I=In,O=Out)|_終端點(diǎn)信息標(biāo)志 舉個(gè)例子
26、,這是在連接了一個(gè)USB鍵盤(pán)時(shí)的配置情況。T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2B: Alloc= 41/900 us ( 5%), #Int= 3, #Iso= 0D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1P: Vendor=0000 ProdID=0000 Rev= 0.00S: Product=USB UHCI Root HubS: SerialNumber=e000C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mAI: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hubE: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255msT: Bus=01 Lev=01 Prnt=01 Port=00
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 投資合作經(jīng)營(yíng)幼兒園合同書(shū)
- 提前預(yù)定租約協(xié)議
- 入伍誓言獻(xiàn)身國(guó)防為民族復(fù)興努力
- 燈飾安裝工程勞務(wù)分包
- 債務(wù)重組協(xié)議書(shū)格式要求
- 未寫(xiě)英語(yǔ)作業(yè)的誠(chéng)懇保證書(shū)
- 科技服務(wù)合同范本
- 供應(yīng)商入圍招標(biāo)文件的制作技巧
- 招標(biāo)文件制作軟件使用解析
- 批發(fā)市場(chǎng)肉品采購(gòu)合約
- GB/T 10560-2017礦用焊接圓環(huán)鏈用鋼
- GB/T 10325-2012定形耐火制品驗(yàn)收抽樣檢驗(yàn)規(guī)則
- FZ/T 91019-1998染整機(jī)械導(dǎo)布輥制造工藝規(guī)范
- FZ/T 52025-2012再生有色滌綸短纖維
- SHSG0522003 石油化工裝置工藝設(shè)計(jì)包(成套技術(shù))內(nèi)容規(guī)定
- FMEA-培訓(xùn)教材-汽車(chē)fmea培訓(xùn)課件
- 制造部年終總結(jié)報(bào)告課件
- 粵科版高中通用技術(shù)選修1:電子控制技術(shù)全套課件
- 知識(shí)產(chǎn)權(quán)法(英文) Intellectual Property Right Law課件
- 熱力管道焊接技術(shù)交底記錄大全
- 接地裝置安裝試驗(yàn)記錄
評(píng)論
0/150
提交評(píng)論