1. Kernel态
devio.c: 实现用户态与USB设备通信的接口
它实现usbfs/x/y, 即/dev/bus/usb/x/y,x为bus number,y为device number
它允许用户态应用程序直接与USB设备通信(不需要USB设备Driver参与)
2. User 态
/system/core/libusbhost/usbhost.c
实现了与devio.c的接口库,供应用程序调用。
devio.c: 实现用户态与USB设备通信的接口
它实现usbfs/x/y, 即/dev/bus/usb/x/y,x为bus number,y为device number
它允许用户态应用程序直接与USB设备通信(不需要USB设备Driver参与)
/system/core/libusbhost/usbhost.c
实现了与devio.c的接口库,供应用程序调用。