sakumisu
9c247f6e6b
update asix phy config
2024-02-19 20:22:07 +08:00
sakumisu
31fa2b99c5
enable asix host driver
2024-02-15 22:54:14 +08:00
sakumisu
49116c6fbc
format code
2024-02-09 12:08:08 +08:00
sakumisu
e7a57289ce
update license year
2024-02-09 12:07:29 +08:00
sakumisu
d1c7fa8c19
support multi port api for device
2024-02-06 19:52:22 +08:00
Zhihong Chen
920b02cb7c
class: msc device: support multi lun
...
- support multi lun
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com >
2024-02-06 18:31:47 +08:00
sakumisu
5897edffed
make serial driver standard for cdc acm, ftdi, cp210x, ch34x
2024-02-03 22:20:58 +08:00
sakumisu
a01c08ddaa
use cdc_linecoding and line state for ftdi
2024-02-02 23:37:46 +08:00
sakumisu
dcad369d06
add ftdi host
2024-02-02 22:53:54 +08:00
sakumisu
eeb304ae08
update log tag
2024-01-30 23:04:35 +08:00
sakumisu
feb69dcd95
add zephyr bluetooth submodule
2024-01-29 21:14:35 +08:00
sakumisu
cdfb7c3fb2
support hci usb h4 for usb bluetooth
2024-01-25 22:06:39 +08:00
sakumisu
24511c4d4b
fix actual len position
2024-01-23 22:05:10 +08:00
sakumisu
0f5e05052f
add usbd init and deinit event macro
2024-01-16 22:50:48 +08:00
sakumisu
b773cecd2e
add ecm device write and read api
2024-01-14 18:49:41 +08:00
sakumisu
07ced6d023
fix cdc ecm zlp check
2024-01-09 21:20:38 +08:00
sakumisu
45cca3930b
update bluetooth rx callback, add zephyr bluetooth stack porting
2024-01-09 21:18:59 +08:00
sakumisu
1158fc3d8c
support multi USB IP for host
2024-01-08 22:47:28 +08:00
sakumisu
b37f494304
support usb ble host
2024-01-06 12:53:22 +08:00
sakumisu
5fe66b4f0d
dwc2: ctrl and bulk no need nak irq, when intr calls nak, retry by user
2024-01-06 01:09:55 +08:00
sakumisu
249e650c37
rename CONFIG_USBDEV_MSC_BLOCK_SIZE to CONFIG_USBDEV_MSC_MAX_BUFSIZE
2024-01-06 01:07:39 +08:00
sakumisu
f68a86ea89
add usbh_deinitialize api
2023-12-24 23:37:47 +08:00
sakumisu
e201439722
create lwip rx thread by user
2023-12-19 21:38:55 +08:00
sakumisu
7b936db889
remove vendor host class because its version is too old
2023-12-16 23:22:41 +08:00
sakumisu
8f991699cb
remove mtp & printer class
2023-12-16 17:20:52 +08:00
sakumisu
b1e95f0ca3
update hc template
2023-12-05 21:34:51 +08:00
sakumisu
14f1f597f1
add usb errno, do not use system errno
2023-12-05 21:34:32 +08:00
sakumisu
d414fd21d8
add config for rndis & ecm thread
2023-12-01 20:43:13 +08:00
sakumisu
84299ce80b
delete lwip rx thread in self
2023-11-24 21:11:05 +08:00
sakumisu
50e1cd3471
add mutex for ep0 urb to avoid multithreading
2023-11-22 21:44:51 +08:00
sakumisu
b7d02b7125
reset rx length when pbuf allocs failed
2023-11-22 21:43:57 +08:00
sakumisu
18eed18413
add some delay to avoid too much error log when device is disconnected
2023-11-22 19:28:30 +08:00
sakumisu
03db11f4af
add ecm and rndis thread delete for dynamic netif
2023-11-22 19:28:30 +08:00
sakumisu
9ea2121c7c
make hub_set_feature and hub_clear_feature api public
2023-11-20 22:15:43 +08:00
sakumisu
a08097c90e
use static urb for ep0
2023-11-17 21:05:07 +08:00
sakumisu
5bbe2a97f2
refactor urb, add ep & hport in urb to make hardware pipe more reusable
2023-11-16 19:56:52 +08:00
sakumisu
a8d40eb706
fix ecm mac buffer size
2023-11-15 22:02:07 +08:00
sakumisu
9ce7b0ceb7
fix rndis query & set msg wLength, only support one rndis device
2023-11-13 20:03:35 +08:00
sakumisu
e795ab73a0
check and execute modeswitch first
2023-11-13 19:50:37 +08:00
sakumisu
5e689dfe15
fix class api name
2023-11-13 19:50:04 +08:00
sakumisu
40a019e063
add ecm host demo
2023-11-13 19:49:27 +08:00
sakumisu
e79319cac9
add cdc ecm host
2023-11-04 17:16:24 +08:00
sakumisu
7acb667e20
support usb modeswitch
2023-11-04 16:45:20 +08:00
sakumisu
a04b1fa551
add cdc ecm device
2023-11-04 16:44:02 +08:00
sakumisu
0738c09a4d
check qtd active status to fix nbytes = 0 in nak or ping status
2023-11-03 22:18:58 +08:00
Zhihong Chen
d4ba2eef57
osal: add USB_OSAL_WAITING_FOREVER for Semaphore and Queue use
...
- add USB_OSAL_WAITING_FOREVER for Semaphore and Queue use
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com >
2023-10-12 14:38:13 +08:00
Wayne Lin
dd1f1d3ba8
Update hcd-ehci, dcd-dwc2 and examples.
...
1. Add some example Msh commands.
2. Fix device enumeration on EXT hub.
3. Re-file some templates.
4. Extend end-point number of dwc2 device driver.
5. Re-file rndis_host implementation includes
a. rt_mutex_take in ISR
b. 2rd pmsg is unaligned issue.
c. destroy u0 ethernet resource after removing dongle.
2023-09-07 15:07:04 +08:00
sakumisu
0f2cb9f900
fix warning
2023-08-30 20:03:18 +08:00
sakumisu
7c1fae04b2
fix video packet caculation
2023-08-30 17:43:13 +08:00
sakimisu
14f5dd2dd3
implement msc device thread,remove other unused os thread
2023-08-29 14:40:03 +08:00