|
問(wèn)題: libusb 移植到Linux以后,枚舉 , 打開(kāi)設(shè)備都能正常運(yùn)行。 libusb 移植到arm后,在開(kāi)發(fā)板運(yùn)行,枚舉設(shè)備正常, 打開(kāi)設(shè)備libusb_open 失敗。查看libusb源碼 發(fā)現(xiàn) (1)usbi_dbg("open %d.%d", dev->bus_number, dev->device_address); 打印結(jié)果 : open 2.10 這個(gè)2.10 是usb設(shè)備的節(jié)點(diǎn) (2)Linux執(zhí)行 ls /dev/bus/usb/002/ -l total 0 crw-rw-r-- 1 root root 189, 128 May 2 01:50 001 crw-rw-r-- 1 root root 189, 129 May 2 01:50 002 crw-rw-r-- 1 root root 189, 130 May 2 01:50 003 crw-rw-rw- 1 root root 189, 139 May 11 19:09 010 (3)arm開(kāi)發(fā)板執(zhí)行 ls /dev/bus/usb/002/ -l total 0 crw-rw-r-- 1 root root 189, 128 May 2 01:50 001 (4)看(2)(3)結(jié)果發(fā)現(xiàn) 10 節(jié)點(diǎn)沒(méi)有自動(dòng)生成, arm上沒(méi)有自動(dòng)生成 (5)手動(dòng)創(chuàng)建節(jié)點(diǎn): mknod 002 c 189 129 (6)libusb_open打開(kāi)設(shè)備成功 |
|
|