summaryrefslogtreecommitdiffstats
path: root/include/usbhost
Commit message (Collapse)AuthorAgeFilesLines
* libusbhost: Add usb_device_set_configuration and usb_device_set_interfaceMike Lockwood2014-01-131-0/+7
| | | | | | | | | 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
* libusbhost: permits client polling on inotify wdGuillaume Ranquet2012-12-101-0/+13
| | | | | | | | | | | | 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 <guillaumex.ranquet@intel.com> Signed-off-by: Luc Piguet-Lacroix <lucx.piguet-lacroix@intel.com>
* libusbhost: Save endpoint ID in usb_request structMike Lockwood2011-02-141-1/+4
| | | | | Change-Id: I2cf189cee67c2efbcf919c8bae1447a6cb112f02 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add call for synchronous bulk transfersMike Lockwood2011-01-271-9/+17
| | | | | | | Also clean up and add timeout to control request transfer Change-Id: Ibc2d8ac64d0fa90e0a23e6225ce2c49b23bb0d97 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add usb_device_connect_kernel_driver()Mike Lockwood2011-01-221-0/+7
| | | | | | | | | | 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 <lockwood@android.com>
* libusbhost: Tweak comments.Mike Lockwood2011-01-071-6/+2
| | | | | Change-Id: I45fdba7a94438f7c15fbca5dd65f07df9b522fb3 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Support for multiple pending requests on a single endpointMike Lockwood2011-01-061-27/+23
| | | | | | | Add new usb_request struct to replace usb_endpoint, which is no longer needed. Change-Id: Ia3637b3431a3597caced41bfec677ef0b044a453 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add usb_device_get_name_from_unique_id()Mike Lockwood2010-12-291-2/+9
| | | | | | | This allows converting from unique IDs to USB device names Change-Id: I8e3b300790c01383aed8e3d4f547b54bcb7c2cd4 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add accessor for the USB device descriptorMike Lockwood2010-12-131-0/+2
| | | | | Change-Id: Ic3a54e2a06f3b4fa72f99b64025a911fbf525daf Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add support for creating a usb_device struct from an existing fdMike Lockwood2010-12-131-0/+10
| | | | | | | We will use this for sharing USB file descriptors across address spaces via Binder Change-Id: Iadbd3e0a4178f79d1d778fdfd5175f6fe0e2aaf5 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: add usb chapter 9 include to usbhost.hErik Gilling2010-12-091-0/+7
| | | | Change-Id: I4dcadf8e8d9b25782351c9aeefb0d2cea81bbc9e
* libusbhost: add usb_device_get_unique_id_from_name()Mike Lockwood2010-07-271-0/+2
| | | | | Change-Id: Idce54fc26d0432d4dc46f605623c4960c0e8690f Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add usb_device_send_control for sending raw commands on endpoint 0.Mike Lockwood2010-07-241-0/+9
| | | | | Change-Id: If883f2690c4031b9ba4d5cf943b5bf5c13193bce Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Add callback to usb_host_run to notify when initial device ↵Mike Lockwood2010-07-201-0/+8
| | | | | | | | | | | 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 <lockwood@android.com> Change-Id: I14954b9fcc84239950ead6bdc1a0a888882c2226
* libusbhost: The client is now responsible for creating the thread that ↵Mike Lockwood2010-07-011-6/+20
| | | | | | | | | | 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 <lockwood@android.com>
* libusbhost: Added usb_device_get_unique_idMike Lockwood2010-06-011-0/+5
| | | | Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: Remove global data to allow multiple instances in the same process.Mike Lockwood2010-05-251-3/+5
| | | | | Change-Id: I977145f44131ec8b588dd274e0afbc563f3aa4c0 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: add usb_endpoint_get_device()Mike Lockwood2010-05-121-0/+3
| | | | | Change-Id: Ibe4ce0551faca5d2d8bec0fbd21315a393b9f208 Signed-off-by: Mike Lockwood <lockwood@android.com>
* libusbhost: new library for Linux USB host support.Mike Lockwood2010-05-101-0/+140
Supports access to Linux usbdevfs on both device and Linux host. Change-Id: Ie88a5193be3ee715792b10b34b3da32ffc4ca57b Signed-off-by: Mike Lockwood <lockwood@android.com>