MasterPhi
e20755442a
nuc126: fix set_address & disable sof
2021-08-21 12:04:02 +02:00
hathach
beb1a5c678
minor clean up
2021-08-20 19:39:33 +07:00
hathach
22a5b1608c
change host driver open return type to bool
...
the descriptor len used by driver will be calculated by usbh
2021-08-20 19:31:38 +07:00
hathach
97703587d9
improve host configuration parsing
...
- remove driver class code binding
- fully support IAD
- auto calculate total length for interface descriptor for driver
2021-08-20 19:08:38 +07:00
hathach
62f2efbe8c
hid host skip get report descriptor if too large instead of assert
2021-08-20 18:26:56 +07:00
hathach
1cef2b6a42
extra common edpt helper for device and host stack
...
tu_edpt_validate() and tu_edpt_bind_driver()
2021-08-20 18:01:10 +07:00
kkitayam
ff59e98a6a
Add compile switch to enable SOF during suspend only
2021-08-19 23:57:34 +09:00
kkitayam
351581537f
Removes redundant SOF processing from the Renesas RX family.
...
The same logic regarding the resume signal was implemented by usbd.
See also: #1023
2021-08-19 22:51:10 +09:00
Ha Thach
c4a9a04d67
Merge pull request #1025 from hathach/add-hid-boot-example
...
add hid_boot_interface example
2021-08-19 11:24:10 +07:00
Ha Thach
3a248951e2
Merge pull request #1024 from HiFiPhile/nuc
...
Fix nuc126 buffer copy with IAR
2021-08-18 19:14:03 +07:00
Ha Thach
830757d9ce
Merge pull request #1020 from hathach/rp2040-disconnect-suspend
...
Add Rp2040 suspend & resume support
2021-08-18 16:45:35 +07:00
hathach
3e8276846e
correct usb memcpy for nuc120 as well
2021-08-18 16:38:13 +07:00
hathach
9b869463dd
skipped suspend/resume if not connected
2021-08-17 17:00:53 +07:00
hathach
a6d18c400d
fix keyboard report reserved is always 0
2021-08-17 13:29:26 +07:00
Mengsk
7aff4b178e
use USBD_MemCopy.
2021-08-17 00:53:12 +02:00
hathach
26d347be17
add note for renesas rx remote wakeup
2021-08-16 20:24:07 +07:00
hathach
ab2eec77d4
complete suspend, resume, remote wakeup for nrf52
2021-08-16 20:22:14 +07:00
Ha Thach
2bb63406e9
Merge pull request #959 from KarlK90/gd32vf103-support-tiny-usb
...
[PORT] Add GD32VF103 support and Sipeed Longan Nano Board support
2021-08-15 18:50:00 +07:00
hathach
09e4348adc
move gd32vf103 to its own family
2021-08-15 17:19:25 +07:00
hathach
6af1950c8d
synopsys clear DAD on bus_reset
2021-08-14 01:51:13 +07:00
Tobias Ringström
0ec794376b
Fix dcd_set_address bug when called more than once with different
...
addresses (e.g. after plugging the device into a different port).
2021-08-13 14:11:14 +02:00
hathach
d52b981c3a
revert ready() check in claim (do it later in separated PR)
2021-08-12 17:07:39 +07:00
hathach
17ef9f4843
add ready check for edpt claim
2021-08-12 15:54:04 +07:00
hathach
4ad47d9e26
bus_reset will reset all endpoints
...
allow for dynamic configuration as well as state-less enumeration
2021-08-12 15:40:26 +07:00
Jerzy Kasenberg
cde607338d
da1469x: Fix no VBUS startup
...
For self powered device if device started without VBUS present
it would not be correctly attached to USB bus even if tusb_vbus_changed()
was later called.
This modifies dcd_init() so it starts USB state machine without checking
if VBUS is present or not, like all others drivers do.
tusb_vbus_changed() function is also removed its content was moved to dcd_init.
2021-08-12 09:12:25 +02:00
hathach
4f2999bc04
white space
2021-08-12 00:31:26 +07:00
hathach
88d4cb402d
simplify hw_endpoint_init()
2021-08-12 00:11:04 +07:00
hathach
a2baf9427d
more dcd clean up
2021-08-11 20:36:23 +07:00
hathach
979af6c2a8
clean up endpoint set/clear stall
2021-08-11 20:29:39 +07:00
hathach
f3a6e564ee
rp2040 enable suspend and resume interrupt
2021-08-11 20:06:57 +07:00
Jerzy Kasenberg
2c7bb540b4
dcd_da1469x: Use mcu.h instead of MCU specific header
...
dcd_da1469x can work with broader range of MCUs that
share same USB core.
Specific header file that was used DA1469xAB.h now it is changed
to mcu/mcu.h which includes actual MCU specific register file.
2021-08-10 20:26:51 +02:00
hathach
2ea0ef4543
correct newline usage keycode (ENTER 0x28)
2021-08-10 16:40:43 +07:00
Robert Manzke
ea72d64992
STM32L151 portable driver adaptations
2021-08-08 08:30:52 +02:00
Stefan Kerkmann
8b78067cc1
Use linear buffer for GD32VF103
...
As the peripheral is the same as on the STM32F1 and STM32F4 lines we do the same.
2021-08-07 12:06:54 +02:00
Stefan Kerkmann
4cebde65ec
Remove unnecessary define guard
...
The GD32VF103 family only has USB-OTG peripherals.
2021-08-07 12:00:13 +02:00
Stefan Kerkmann
7682829820
Add correct endpoint count for GD32VF103
...
This controller family only supports USB FS with four endpoints
2021-08-07 09:01:01 +02:00
Stefan Kerkmann
c6d495d643
Remove dependencies to external libraries for the dcd driver
...
The core of tinyusb must be as independent as possible, we previously
relied on nuclei-sdk or the GD32VF103 firmware library for the synopsys
driver to work with the GD32VF103. Fortunatly we needed very few parts
from them so we implement them here.
2021-08-07 08:55:25 +02:00
Ha Thach
88f5c04fe0
Merge pull request #985 from HiFiPhile/same70
...
SAMx7x improvements
2021-08-06 11:32:57 +07:00
MasterPhi
a698dda67e
Minor fix.
2021-08-05 09:56:24 +02:00
Stefan Kerkmann
3eb54d878a
Add stm32 license header
2021-08-03 20:21:06 +02:00
Stefan Kerkmann
2657560b63
Add hacky GD32VF103 support
2021-08-03 20:00:35 +02:00
hathach
794bbd7177
fix warning
2021-08-02 18:58:27 +07:00
hathach
98e4ba6a12
correct midi available with already stream read
2021-08-02 18:55:12 +07:00
kkitayam
45e55a8ea0
fix: D0FIFOSEL setting was incorrectly when big-endian is selected.
...
In pipe_xfer_in(), the endianness setting of D0FIFOSEL was lacking due to refactoring.
And add type cast operation to avoid warnings by CCRX.
2021-07-31 12:20:19 +09:00
MasterPhi
383290a634
Move register define to separate header.
2021-07-30 21:15:58 +02:00
MasterPhi
c4cd36980d
Add cache clean/invalidate.
2021-07-30 12:07:23 +02:00
kkitayam
ff20e4d6bc
add the entry for RX72N
2021-07-29 20:45:51 +09:00
kkitayam
3c3563288d
add RX65N
2021-07-29 20:24:12 +09:00
kkitayam
6b9f8e454e
add a condition regarding OPT_MCU_RX63N
2021-07-29 20:24:12 +09:00
kkitayam
e7c9cf4aea
Change the accessing method of TU_FIFO from read/write_n_const_addr_full_words to get_write/read_info and advance_write/read_pointer pairs.
2021-07-29 20:24:11 +09:00
kkitayam
3f49380b37
added support for dcd_edpt_xfer_fifo
2021-07-29 20:22:33 +09:00
kkitayam
1c2e353193
Refactor and clean up
2021-07-29 20:22:33 +09:00
Ha Thach
fa00377d93
Merge pull request #859 from Wini-Buh/CCRX_Port
...
Adaptations for Renesas CCRX toolchain and Rx72N controller performed
2021-07-29 16:13:13 +07:00
MasterPhi
0ba4315ae5
Fix IAR warning
2021-07-27 18:08:52 +02:00
hathach
15112fdbba
clean up compiler
2021-07-22 22:10:48 +07:00
hathach
8cd23489d5
update endian
2021-07-22 17:49:39 +07:00
hathach
c4da1abb1e
rename bit filed order
...
clean up packed/bit order begin end
2021-07-22 17:30:08 +07:00
hathach
4e50ceba48
rename packed begin/end
2021-07-22 17:07:39 +07:00
hathach
b35ad6edcb
clean up max packet size endian
2021-07-22 17:04:55 +07:00
hathach
fa0936bf58
Merge branch 'CCRX_Port' of https://github.com/Wini-Buh/tinyusb into Wini-Buh-CCRX_Port
2021-07-22 16:48:18 +07:00
Ha Thach
1c2bc47c07
Merge pull request #950 from HiFiPhile/dfu
...
DFU improvements
2021-07-22 11:17:01 +07:00
hathach
9542fcdbcd
rename CFG_TUD_DFU_TRANSFER_BUFSIZE to CFG_TUD_DFU_XFER_BUFSIZE
2021-07-22 01:00:06 +07:00
hathach
aff7b100ca
update dcd attr for samx7x
2021-07-22 00:28:37 +07:00
hathach
8ee1141a70
correct check
2021-07-22 00:12:01 +07:00
hathach
a9f3532252
more ci
2021-07-22 00:12:01 +07:00
hathach
37cac414f8
fix ci
2021-07-22 00:12:01 +07:00
hathach
a226dbaa4d
add dcd_attr for DCD_ATTR_ENDPOINT_MAX
...
could be useful with more dcd specific attribute
2021-07-22 00:12:01 +07:00
Ha Thach
c737aa6fbb
Merge pull request #693 from HiFiPhile/dcd_same70
...
SAMx7x (E70, S70, V70, V71) DCD Support
2021-07-22 00:07:33 +07:00
MasterPhi
8c6cd5396c
Fix non-DMA IN irq.
2021-07-21 10:50:07 +02:00
MasterPhi
5492d9148c
Re-enable SETUP irq on EP0 stall.
2021-07-21 10:29:47 +02:00
MasterPhi
9c26c0c01e
Remove redundant TX irq.
2021-07-21 09:42:26 +02:00
MasterPhi
eec927ea95
Fix EP0 issue (again)
2021-07-21 00:28:51 +02:00
MasterPhi
fa9a327a71
Workaround of EP0 issue, clean up.
2021-07-20 13:24:39 +02:00
MasterPhi
895c913aa9
Merge branch 'dcd_same70' of https://github.com/HiFiPhile/tinyusb into dcd_same70
2021-07-19 22:04:34 +02:00
MasterPhi
75f61328ea
Remove clock init.
2021-07-19 22:03:47 +02:00
Ben Evans
cee980c598
Fix for dcd_synopsys driver integer overflow in HS mode (issue #968 ).
2021-07-19 17:45:12 +10:00
hathach
05f59fb8ed
clean up warning
2021-07-19 12:08:01 +07:00
MasterPhi
8cae17bfc8
Fixing NAKed OUT xfer
2021-07-19 01:07:33 +02:00
MasterPhi
f52e1889c7
Fix merge error.
2021-07-17 20:44:44 +02:00
MasterPhi
bae0d3b7bb
Fix build error.
2021-07-17 14:42:23 +02:00
MasterPhi
7e3e41952f
Fix ISO support.
2021-07-17 13:48:21 +02:00
HiFiPhile
b194aa240b
Merge branch 'master' into dcd_same70
2021-07-17 12:10:35 +02:00
MasterPhi
475742984f
Change OPT_MCU_SAMX7X value.
2021-07-17 12:09:20 +02:00
hathach
3960beece0
rename CFG_TUD_DFU_MODE to simply CFG_TUD_DFU
2021-07-15 20:52:58 +07:00
hathach
daca9e520b
wrap up DFU update
2021-07-15 20:47:50 +07:00
hathach
b4fde90b55
update clear status and get state
2021-07-14 17:03:20 +07:00
hathach
6a68fc6997
update dfu abort
2021-07-14 16:51:28 +07:00
hathach
95ded08e3b
simplify upload request
2021-07-14 16:42:12 +07:00
hathach
5b965a3888
more rename and update
2021-07-14 15:52:38 +07:00
hathach
27676f738d
rename tud_dfu_reboot_cb() to tud_dfu_detach_cb()
2021-07-14 15:31:20 +07:00
hathach
57d9f696a2
clean up
2021-07-14 15:24:09 +07:00
hathach
ac8d0abecf
rename dfu API
...
- tud_dfu_dnload_complete() -> tud_dfu_download_complete()
- tud_dfu_req_dnload_data_cb() -> tud_dfu_download_cb()
- tud_dfu_req_upload_data_cb() -> tud_dfu_upload_cb()
2021-07-14 15:04:38 +07:00
hathach
ebd98e1a18
fix midi stream write return value (off by 1)
2021-07-13 21:09:23 +07:00
hathach
137dff620b
add option to silent a driver log
2021-07-13 20:41:28 +07:00
hathach
86d511f244
rename tud_dfu_set_timeout_cb() to tud_dfu_get_status_cb()
...
also add state as argument
2021-07-12 21:08:13 +07:00
hathach
8c48a4a288
clean up
2021-07-12 20:23:19 +07:00
hathach
389d340678
clean up
2021-07-12 20:17:44 +07:00
hathach
680b000bd1
simplify TUD_DFU_DESCRIPTOR with alternate count
...
remove CFG_TUD_DFU_ALT_COUNT since there is only one DFU functional
descriptor
2021-07-12 20:15:59 +07:00
hathach
2916cd4575
rename TUD_DFU_MODE_DESCRIPTOR to TUD_DFU_DESCRIPTOR
2021-07-12 18:51:57 +07:00
hathach
134ed995c8
add alt to tud_dfu_abort_cb()
2021-07-12 18:50:19 +07:00