我正在開(kāi)發(fā)一個(gè)Android應(yīng)用程序,其中必須與USB設(shè)備通信。我試圖在我的應(yīng)用程序中使用標(biāo)準(zhǔn)的Google API,但設(shè)備列表始終為空。如果我將Google api與USB設(shè)備信息配合使用,情況也是一樣。谷歌api搜索的設(shè)備列表為空,lsusb給出以下結(jié)果:Bus 001 Device 001: ID 1d6b:0001Bus 002 Device 001: ID 1d6b:0002Bus 003 Device 001: ID 1d6b:0001Bus 002 Device 002: ID 2226:0014我的設(shè)備是2226:0014月蝕日志:I/USB3G(92): event { 'add', '/devices/platform/sw-ehci.1/usb2/2-1', 'usb', '', 189, 133 }I/USB3G(92): path : '/sys/devices/platform/sw-ehci.1/usb2/2-1'I/USB3G(92): VID :size 5,vid_path '/sys/devices/platform/sw-ehci.1/usb2/2-1/idVendor',VID '2226I/USB3G(92): '.I/USB3G(92): PID :size 5,Pid_path '/sys/devices/platform/sw-ehci.1/usb2/2-1/idProduct',PID '0014I/USB3G(92): '.I/USB3G(92): cmd=/system/etc/usb_modeswitch.sh /system/etc/usb_modeswitch.d/2226_0014 &,I/USB3G(92): excute ret : 0,err:No such file or directory如果我插入諸如rs232適配器,藍(lán)牙加密狗之類的設(shè)備,則什么也沒(méi)有發(fā)生,并且API和lsusb也沒(méi)有任何結(jié)果。設(shè)備協(xié)議基于ezusb庫(kù)。Android v .: 4.0.3內(nèi)核v .: 3.0.8固件版本:Crane_evb-eng 4.0.3 IMLK74k 20120330有什么方法可以通過(guò)API訪問(wèn)隱藏的USB設(shè)備,還是應(yīng)該通過(guò)編寫驅(qū)動(dòng)程序并將其修補(bǔ)到固件中來(lái)實(shí)現(xiàn)對(duì)此設(shè)備的支持?更新:即使我在* system / etc / usb_modeswitch.d / *中創(chuàng)建名稱為2226_0014的信息文件,其中包含DefaultVendor= 0x2226DefaultProduct=0x0014TargetVendor= 0x2226TargetProductList="0014"MessageEndpoint="0x00"NeedResponse=1CheckSuccess=20我得到同樣的錯(cuò)誤:“沒(méi)有這樣的文件或目錄”
- 3 回答
- 0 關(guān)注
- 714 瀏覽
添加回答
舉報(bào)
0/150
提交
取消