6d8677a78a
dcd_da146xx: Add VBUS handling
...
DA146xx are Bluetooth devices that may be battery
powered and when not connected to USB host there
is no need for USB peripheral to be running.
This change allows to enable USB peripheral when
VBUS is present otherwise USB is down reducing
power consumption.
tud_vsub_changed() function must be called
whenever VBUS change was detected.
For bus-powered devices this function should be called
at startup since VBUS must be present while device
is working.
2021-09-17 12:10:17 +02:00
03866ddf9b
Merge pull request #1062 from HiFiPhile/fifo_dcd_transdimension
...
Improvements for dcd_transdimension
2021-09-15 16:07:06 +07:00
0ded1c5bac
Reset EP flags on close.
2021-09-14 21:08:12 +02:00
3639168066
Fix warning.
2021-09-14 11:58:22 +02:00
6d3fb7eb98
Merge pull request #1087 from HiFiPhile/nuc_wkp
...
NUC126: fix remote_wakeup
2021-09-14 11:40:55 +07:00
1c3215257e
Merge pull request #1091 from hathach/esp32sx-compliance
...
Esp32sx compliance
2021-09-13 21:26:29 +07:00
cdc63459eb
esp32sx implement dcd_remote_wakeup(), fully compliance to chapter9 test suite
2021-09-13 16:49:38 +07:00
e64bfb9ff5
implement dcd_edpt_close_all(), pass chapter9 test suite (without remote wakeup)
2021-09-13 16:16:37 +07:00
50e3c0054f
Add size check to tud_bt_hci_cmd_cb call in bth_device.c
2021-09-13 10:23:03 +02:00
43e6555fd0
clean up
2021-09-13 13:09:38 +07:00
ce5db06ba0
clear PID along with clear stall
2021-09-13 12:05:49 +07:00
6feda5ae8f
Merge branch 'nuc_wkp' of https://github.com/HiFiPhile/tinyusb into HiFiPhile-nuc_wkp
2021-09-13 11:52:16 +07:00
d5f2c34eaa
Prevent buffer overflow in bth_device.c
2021-09-12 20:24:54 +02:00
9bed4e2e21
refactor nxp TDI dcd_edpt_xfer_fifo
2021-09-13 00:45:15 +07:00
038ec341f8
Merge branch 'fifo_dcd_transdimension' of https://github.com/HiFiPhile/tinyusb
2021-09-12 17:39:32 +07:00
dd60ce784c
nxp tdi: implement dcd edpt close all
2021-09-11 21:29:04 +07:00
1f7ade2b75
nxp tdi: fix error td prevent further transfer
2021-09-11 19:27:37 +07:00
22571ec98e
reset PID to DATA0 on clear_stall.
2021-09-10 16:04:47 +02:00
8886de0d8a
Fix remote_wakeup
2021-09-10 13:05:15 +02:00
580893b3fe
Shorter expr.
2021-09-10 11:17:33 +02:00
283783c082
dcd_edpt_xfer_fifo: use qtd_init if restriction not met.
2021-09-09 16:45:18 +02:00
ad8c0ee818
nxp tdi: enhance qhd using DCD_ATTR_ENDPOINT_MAX
2021-09-09 20:26:03 +07:00
f948cbe471
nxp tdi implement remote wakeup
...
enhance bus reset, unplugged, suspend, resume detection
2021-09-09 17:04:04 +07:00
27800f7e4f
remove connected check for DCD_EVENT_UNPLUGGED since previous bus reset can clear this
...
implement unplugged detection for trans dimension dcd
2021-09-09 16:01:05 +07:00
f81368174b
add other speed descriptor callback tud_descriptor_other_speed_configuration_cb()
...
example implement tud_descriptor_device_qualifier_cb() and
tud_descriptor_other_speed_configuration_cb() on high speed device to
fully compliant to usbcv
2021-09-09 15:17:19 +07:00
d66d817c38
Merge pull request #1080 from hathach/rx-msc-compliance
...
Renesas RX reset PID to DATA0 when open endpoint
2021-09-08 18:31:42 +07:00
5f141a4c13
Merge pull request #1077 from hathach/st-synopsy-compliance
...
St synopsy compliance
2021-09-08 18:00:44 +07:00
d077574097
reset PID to DATA0 when open endpoint
2021-09-08 17:56:22 +07:00
c5e6e87d13
Merge pull request #1076 from kkitayam/impl_close_all_for_rx
...
Implement dcd_edpt_close_all() for Renesas RX family
2021-09-08 17:53:42 +07:00
67e80f60e3
fix build with gd32vf103
2021-09-08 13:35:11 +07:00
4ac136d81d
implement remote wakeup for stm synopsys
2021-09-08 00:57:07 +07:00
a54a974fa5
make synopsys usbcv compliance
...
- implement dcd_edpt_close_all()
- reset dtoggle when open endpoint
- correct dev interrupt mask on bus reset
2021-09-07 23:02:57 +07:00
f3da48d46a
Implement dcd_edpt_close_all() for Renesas RX family
2021-09-07 23:28:54 +09:00
f47e5402fa
add msc workaround for cxd56
2021-09-07 13:30:51 +07:00
fa030075c2
Revert "Fix for MSC during stage STATUS"
...
This reverts commit 2e23f3dd72 .
2021-09-06 19:26:28 +07:00
2e23f3dd72
Fix for MSC during stage STATUS
2021-09-03 18:13:45 +02:00
831a45f14b
Merge pull request #1065 from hathach/rp2040-compliance
...
Rp2040 compliance test
2021-09-01 20:18:01 +07:00
d4c56c70a8
minor clean up
2021-09-01 20:01:40 +07:00
d6e9fe38be
rp2040 implement dcd_edpt_close_all()
...
aslo rename reset_ep0_pid() and clean up. We only need to reset pid when
setup packet received
2021-09-01 19:44:12 +07:00
1398226bb5
only attempt to clear if stalled, and stall if cleared
2021-09-01 16:54:03 +07:00
15fa2f447b
add back edpt check before cbw, since bot reset can occurred any time
2021-09-01 16:53:12 +07:00
fc889ece74
rp2040 correct ep set/clear stall
...
- stall will remove pending (not complete) transfer. Correct reset data
toggle when clear stall.
- remove buf ctrl debug code
2021-09-01 16:52:27 +07:00
90dc9bc289
revert previous changes, edpt stall also clear any pending (not complete) transfer
2021-09-01 12:42:45 +07:00
ab0c3e8dd0
fix rp2040 chapter 9 TD 9.6 test
2021-08-31 17:41:08 +07:00
d047b28aa2
remove set/clear busy flag in set/clear stall since they are different status
...
note: dcd should resume to prio-stalled queued transfer when unstall
2021-08-31 17:39:54 +07:00
16b802d50c
add dcd_edpt_close and iso xfer.
2021-08-31 12:02:19 +02:00
e2175f6ed1
Merge pull request #1061 from hathach/samd-compliance
...
Update SAMD to pass USBCV
2021-08-31 17:00:42 +07:00
864d8381a7
dcd_transmission xfer_fifo support.
2021-08-31 11:59:51 +02:00
76345ea3a1
clear stall and reset data toggle when open edpt
...
required to pass one of msc test.
2021-08-31 16:41:45 +07:00
8305766afe
fix HID_LOGICAL_MAX overflow.
2021-08-31 11:27:43 +02:00