Linux에서 USB Host에서 libusb를 이용하면 별도의 Driver 설치 없이 User Space에서 USB Driver를 작성이 가능하다고 한다.
다만 Class Driver의 경우만 쉽게 작성가능한 것으로 파악되며, Gadget File system을 이용하지는 않는 것으로 보인다.
- libusb 의 dev filesystem 연결
$ ls /dev/bus/usb/001/ //Host에서 각 USB Device를 선택가능
001 002 003 015
- libusb의 Host의 경우 (get_usbfs_fd)
/dev/bus/usb
/dev/usbdev 이용
- LibUSB Guide 참조
https://fpga4u.epfl.ch/images/2/24/Libusb_Developers_Guide_vers0_1.pdf
http://blog.csdn.net/fudan_abc/article/details/2070570
http://libusb.info/