Harald Welte
|
af4236db1f
|
Split USB_Component from USB_Emulation and add CCID_Emulation
|
2019-11-14 08:25:32 +01:00 |
Harald Welte
|
27165205dc
|
USB_Demo: Add f_usb_claim_interface() convenience function
|
2019-01-30 22:01:23 +01:00 |
Harald Welte
|
374ff37ba4
|
USB_Demo: Extend tr_UsbXfer_compl() beyond CONTROL transfers
|
2019-01-30 22:01:02 +01:00 |
Harald Welte
|
dd9ab09c8b
|
USB_Demo: Use ts_USB_claim_interface() rather than open-coding it
|
2019-01-30 21:58:58 +01:00 |
Harald Welte
|
03ce3a894b
|
USB_Demo: Use g_dev_hdl and avoid hard-coded 42
|
2019-01-30 21:58:32 +01:00 |
Harald Welte
|
82a2797994
|
USB_Demo: Don't use hard-coded req_hdl but dynamically allocate it
|
2019-01-30 21:57:38 +01:00 |
Harald Welte
|
e1331dd954
|
add 'usb' to function names; export some important functions
|
2019-01-28 17:05:48 +01:00 |
Harald Welte
|
1d76a5012a
|
USB_Demo: major rewrite + test extension
|
2019-01-25 22:37:56 +01:00 |
Harald Welte
|
768b609c77
|
demo: Factor-out opening the USB device into f_init()
|
2019-01-25 19:39:51 +01:00 |
Harald Welte
|
fbb5d48be5
|
demo: Turn vendor/product ID into modulepars
|
2019-01-25 19:29:53 +01:00 |
Harald Welte
|
b4d84ddc3f
|
demo: WIP code for demonstrating/testing the USB TestPort
|
2019-01-13 23:30:45 +01:00 |