[問題] 怎樣找到正確的USB device node path?

看板LinuxDev作者 (藍星)時間12年前 (2012/04/23 11:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我寫了個USB driver(用usb_register_dev註冊) 然後我要去open所產生的device node,發現其 path為/dev/bus/usb/002/065(在/proc/bus/usb下無東西) Driver的major number是180,minor number是192 我原本想說在app中去scan /dev/bus/usb下的所有node ,並判斷其major/minor number是否符合我的driver 但是卻不知道在app端該怎麼去捉取到這兩個值? 請問Linux是否有提供MICRO來捉取這兩個值呢?(我知道 driver端可以用iminor來用) 我有去cat /sys/bus/usb/devices/1-1:1.0/uevent下會 出現DEVICE=/proc/bus/usb/001/005,但其 /dev/bus/usb/001/005卻非正確的path 還是說有其他的方式可以很快得到我driver所產生 的path? 因為我的平台是在Android上面,所以跟正常的Linux 運作好像有些差別(例如/proc/bus/usb下沒東西) 感謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.198.202
文章代碼(AID): #1FbD7PsM (LinuxDev)