path: root/include/usbhost
AgeCommit message (Collapse)Author
2016-01-13libusbhost: add usb_device_resetKeun-young Park
bug: 26404209 Change-Id: I8f307d6683afe70fe334746f5be2856b79782493
2015-04-29libusbhost: Add usb_device_get_version()Mike Lockwood
Change-Id: If2161178e9fe94a94faf01c102ef64f2a72d093b
2014-01-13libusbhost: Add usb_device_set_configuration and usb_device_set_interfaceMike Lockwood
usb_device_set_configuration is to support devices with multiple configurations usb_device_set_interface supports switching between interfaces with alternate settings Also moved zero string index checking to usb_device_get_string Change-Id: I34610b25f135894a0cf752a33e5738d4314d7122
2012-12-10libusbhost: permits client polling on inotify wdGuillaume Ranquet
Modify libusbhost to expose the inotify watch descriptor to clients This modification permits clients to add the watch descriptor to their polling loop so that they don't have to use a dedicated thread only for libusbhost. Change-Id: I615bfcd56beab978135034b228d4d93337351eab Signed-off-by: Guillaume Ranquet <> Signed-off-by: Luc Piguet-Lacroix <>
2011-02-14libusbhost: Save endpoint ID in usb_request structMike Lockwood
Change-Id: I2cf189cee67c2efbcf919c8bae1447a6cb112f02 Signed-off-by: Mike Lockwood <>
2011-01-27libusbhost: Add call for synchronous bulk transfersMike Lockwood
Also clean up and add timeout to control request transfer Change-Id: Ibc2d8ac64d0fa90e0a23e6225ce2c49b23bb0d97 Signed-off-by: Mike Lockwood <>
2011-01-22libusbhost: Add usb_device_connect_kernel_driver()Mike Lockwood
This can be used to ask the kernel to disconnect its driver for a device so usb_device_claim_interface() can claim it instead. Also increased size of descriptor buffer and added some debugging logs Change-Id: I4945196d957fb8493716eb9b7e5463c06b168ef1 Signed-off-by: Mike Lockwood <>
2011-01-07libusbhost: Tweak comments.Mike Lockwood
Change-Id: I45fdba7a94438f7c15fbca5dd65f07df9b522fb3 Signed-off-by: Mike Lockwood <>
2011-01-06libusbhost: Support for multiple pending requests on a single endpointMike Lockwood
Add new usb_request struct to replace usb_endpoint, which is no longer needed. Change-Id: Ia3637b3431a3597caced41bfec677ef0b044a453 Signed-off-by: Mike Lockwood <>
2010-12-29libusbhost: Add usb_device_get_name_from_unique_id()Mike Lockwood
This allows converting from unique IDs to USB device names Change-Id: I8e3b300790c01383aed8e3d4f547b54bcb7c2cd4 Signed-off-by: Mike Lockwood <>
2010-12-13libusbhost: Add accessor for the USB device descriptorMike Lockwood
Change-Id: Ic3a54e2a06f3b4fa72f99b64025a911fbf525daf Signed-off-by: Mike Lockwood <>
2010-12-13libusbhost: Add support for creating a usb_device struct from an existing fdMike Lockwood
We will use this for sharing USB file descriptors across address spaces via Binder Change-Id: Iadbd3e0a4178f79d1d778fdfd5175f6fe0e2aaf5 Signed-off-by: Mike Lockwood <>
2010-12-09libusbhost: add usb chapter 9 include to usbhost.hErik Gilling
Change-Id: I4dcadf8e8d9b25782351c9aeefb0d2cea81bbc9e
2010-07-27libusbhost: add usb_device_get_unique_id_from_name()Mike Lockwood
Change-Id: Idce54fc26d0432d4dc46f605623c4960c0e8690f Signed-off-by: Mike Lockwood <>
2010-07-24libusbhost: Add usb_device_send_control for sending raw commands on endpoint 0.Mike Lockwood
Change-Id: If883f2690c4031b9ba4d5cf943b5bf5c13193bce Signed-off-by: Mike Lockwood <>
2010-07-20libusbhost: Add callback to usb_host_run to notify when initial device ↵Mike Lockwood
discovery is done This can be used to eliminate race conditions in clients that operate immediately on the currently connected device list. Signed-off-by: Mike Lockwood <> Change-Id: I14954b9fcc84239950ead6bdc1a0a888882c2226
2010-07-01libusbhost: The client is now responsible for creating the thread that ↵Mike Lockwood
monitors the bus This is to allow using a thread that is capable of calling through JNI to Java code to report USB device attached/removed events. Change-Id: Ia58592607a2c1f4357b31072044f5db5617d7f5b Signed-off-by: Mike Lockwood <>
2010-06-01libusbhost: Added usb_device_get_unique_idMike Lockwood
Signed-off-by: Mike Lockwood <>
2010-05-25libusbhost: Remove global data to allow multiple instances in the same process.Mike Lockwood
Change-Id: I977145f44131ec8b588dd274e0afbc563f3aa4c0 Signed-off-by: Mike Lockwood <>
2010-05-12libusbhost: add usb_endpoint_get_device()Mike Lockwood
Change-Id: Ibe4ce0551faca5d2d8bec0fbd21315a393b9f208 Signed-off-by: Mike Lockwood <>
2010-05-10libusbhost: new library for Linux USB host support.Mike Lockwood
Supports access to Linux usbdevfs on both device and Linux host. Change-Id: Ie88a5193be3ee715792b10b34b3da32ffc4ca57b Signed-off-by: Mike Lockwood <>