http://blog.csdn.net/kc58236582/article/details/54691334
libusbhost
UsbHostManager的hal層
monitorUsbHostBus對應的JNI函數是在com_android_server_UsbHostManager.cpp的android_server_UsbHostManager_monitorUsbHostBus函數,在這個函數調用了usb_host_init函數,創建了一個INotify的fd,以及創建了一個usb_host_context對象。usb_host_run函數就是循環讀取INotify的fd的事件,我們把usb_device_added, usb_device_removed兩個回調函數也傳入了usb_host_run函數了。