zephyr/subsys/usb/class
Michael Hope 29f4e18af4 cdc_acm: fix interrupt handling, API registration, and propgate errors.
As per uart_pipe.c, irq_is_pending should only return true if any
*unmasked* interrupts are pending.

The device_get_binding() code only checks devices that have an API.
Set the API at compile time so that other devices can refer to the CDC
ACM driver.

usb_write() may return EBUSY if the endpoint is full.  Propagate this
for future use.

Signed-off-by: Michael Hope <mlhx@google.com>
2018-03-28 11:17:14 +02:00
..
hid hid: change the API table to const. 2018-03-21 19:45:11 -04:00
netusb usb: netusb: implement the ethernet interface. 2018-03-28 09:36:55 +03:00
cdc_acm.c cdc_acm: fix interrupt handling, API registration, and propgate errors. 2018-03-28 11:17:14 +02:00
CMakeLists.txt usb: hid: Add Human Interface Device (HID) class 2018-01-31 07:42:19 -05:00
Kconfig usb: hid: Add Human Interface Device (HID) class 2018-01-31 07:42:19 -05:00
mass_storage.c usb: msc: Cleanup USB write 2018-03-03 10:27:21 +01:00