summaryrefslogtreecommitdiffstats
path: root/include/usbhost
diff options
context:
space:
mode:
Diffstat (limited to 'include/usbhost')
-rw-r--r--include/usbhost/usbhost.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/include/usbhost/usbhost.h b/include/usbhost/usbhost.h
index ccc12b1c4..4a8a4fcd8 100644
--- a/include/usbhost/usbhost.h
+++ b/include/usbhost/usbhost.h
@@ -96,13 +96,20 @@ int usb_device_get_fd(struct usb_device *device);
*/
const char* usb_device_get_name(struct usb_device *device);
-/* Returns a unique ID for the device. Currently this is generated from the
- * dev_name path.
+/* Returns a unique ID for the device.
+ *Currently this is generated from the dev_name path.
*/
int usb_device_get_unique_id(struct usb_device *device);
+/* Returns a unique ID for the device name.
+ * Currently this is generated from the device path.
+ */
int usb_device_get_unique_id_from_name(const char* name);
+/* Returns the device name for the unique ID.
+ * Call free() to deallocate the returned string */
+char* usb_device_get_name_from_unique_id(int id);
+
/* Returns the USB vendor ID from the device descriptor for the USB device */
uint16_t usb_device_get_vendor_id(struct usb_device *device);