Ha Thach
4c6bb161e2
Merge pull request #1289 from kasjer/kasjer/vendor-update
...
vendor: Write improvements
2022-03-06 11:16:35 +07:00
Ha Thach
7c627f58d7
Merge pull request #1343 from Daft-Freak/patch-1
...
Open OUT endpoint for HID host
2022-02-28 20:00:40 +07:00
Ha Thach
5b7a01ba79
Merge pull request #1350 from hathach/enhance-multipl-ports
...
Enhance rhports management
2022-02-26 01:00:07 +07:00
Ha Thach
13a4582ce2
Merge pull request #1349 from iabdalkader/fix_inquiry_data
...
Set the standard inquiry response additional length field.
2022-02-26 00:22:55 +07:00
iabdalkader
8eeda60bd0
Set the standard inquiry response additional length field.
...
* The standard inquiry response additional length field needs to be set to
the length in bytes of the remaining standard inquiry data (i.e. N - 5),
otherwise the kernel driver issues a warning about short inquiry response..
2022-02-25 18:42:23 +02:00
hathach
309540473b
minor house keeping
2022-02-25 22:26:35 +07:00
hathach
31aa077cb0
rename TUSB_OPT_HOST_ENABLED to CFG_TUH_ENABLED
2022-02-25 18:35:21 +07:00
hathach
d10326cb4e
rename TUSB_OPT_DEVICE_ENABLED to CFG_TUD_ENABLED
...
TUSB_OPT_DEVICE_ENABLED still usable for backward compatible
2022-02-25 18:35:21 +07:00
hathach
4a5a53b3b8
improve rphort management for usbd
2022-02-25 18:35:21 +07:00
hathach
a8d6e82395
enhance dual role examples
2022-02-25 17:36:05 +07:00
Charlie Birks
83b638f230
Open OUT endpoint for HID host
2022-02-23 13:03:20 +00:00
hathach
a53e83665e
fix HID_REPORT_ID_N()
2022-02-17 12:12:42 +07:00
hathach
46f4f7ff49
minor rename set sense function
2022-02-15 22:53:23 +07:00
hathach
391edc7afb
msc example response PREVENT_ALLOW_MEDIUM_REMOVAL command as unsupported command
...
LUN1 of msc_disk_dual will be set to not ready to simulate medium not
present (e.g SD card removed)
2022-02-15 22:40:08 +07:00
hathach
456c06aa5e
add tud_msc_request_sense_cb() as weak callback
...
set default error sense to NOT READY, Medium not present
2022-02-14 18:17:49 +07:00
Jerzy Kasenberg
4ca2215684
vendor: Add tx flush functionality
...
So far tud_vendor_n_write() always flushed data.
It requires to have whole vendor packed constructed
before in one buffer.
With this change data do get flushed when endpoint size
is filled on write, when there is no enough data to
fill endpoint data is not sent and subsequent calls to
write functions can add more bytes.
Vendor code needs to call tud_vendor_n_flush() when packet is
ready to be sent.
2022-01-19 15:08:12 +01:00
Jerzy Kasenberg
d069ea1421
vendor: Add tx callback
...
Other drivers already have notification about data sent.
It allows batter control in application on vendor
protocol level.
2022-01-19 14:06:00 +01:00
hathach
45fb60e883
update format correction with actual bus speed
2022-01-16 12:12:57 +07:00
Valentin Milea
c2533a45bd
Merge branch 'master' into feature/feedback_format
2022-01-07 15:12:07 +02:00
Valentin Milea
a284e438f1
Disable feedback format correction by default #1234
2022-01-07 15:02:52 +02:00
Scott Shawcroft
47218eeb67
No exceptions on broadcom. Add parens to if
2022-01-05 16:07:17 -08:00
Valentin Milea
ef879e8a8a
Support disabling feedback format correction #1234
2021-12-06 18:49:58 +02:00
hathach
ab223eb1df
correct 32 button in gamepad hid descriptor template
2021-11-29 13:07:46 +07:00
hathach
a994540860
fix nrf easy dma race condition
2021-11-23 09:36:28 +07:00
hathach
f65917f51a
rename to simply OPT_MCU_MSP432E4, add msp432e to ci
2021-11-08 17:29:26 +07:00
kkitayam
0b3c8c4a59
Implement dcd_edpt_xfer_fifo for dcd_musb
2021-11-06 00:06:27 +09:00
Jerzy Kasenberg
ec8ece2c9d
bth: Update driver to interface association changes
...
Two interfaces that are required by Bluetooth Primary Controller
do not have IAD according to Bluetooth specification.
Those two interfaces were opened separately in process_set_config().
Later interface association was inferred for BTH (along with other
drivers), since then only one call to open() is place for BTH driver
that should prepare both interfaces at once.
To make it work again btd_open() parses two interfaces at once.
2021-11-05 12:33:15 +01:00
Ha Thach
fc59515bfd
Merge pull request #1163 from hathach/generalize-synopsys-dwc2
...
Generalize synopsys dwc2
2021-11-04 13:41:25 +07:00
hathach
07829510e7
Merge branch 'tannewt-rpi' into generalize-synopsys-dwc2
2021-10-26 23:43:35 +07:00
hathach
dbd31895bc
change usage of TU_CHECK_MCU() to prevent macro conflict
2021-10-25 17:04:03 +07:00
Tod Kurt
9f014b059a
properly handle Program Change and Channel Aftertouch messages
2021-10-25 00:07:59 -07:00
hathach
5af989384b
remove ep descriptor wMaxPacketSize bitfield due to endian issue
2021-10-24 13:11:21 +07:00
hathach
6f5b197a98
indent
2021-10-24 08:44:58 +07:00
Ha Thach
311c05b401
Merge branch 'master' into fix-warnings
2021-10-23 21:23:56 +07:00
kkitayam
b3b6b4f785
Update _negotiate_streaming_parameters() to handle some requests
2021-10-19 21:49:00 +09:00
kkitayam
4fd0ee4eef
Implement GET_DEF and GET_LEN handling on Probe/Commit entities of streaming interface
2021-10-18 21:53:38 +09:00
hathach
a7dd5b616c
fix -Wnull-dereference in midi_device
2021-10-18 01:11:27 +07:00
hathach
a5f516893b
more with -Wcast-qual
2021-10-17 16:36:53 +07:00
kkitayam
7325dd6335
Change input terminal type to camera
2021-10-16 12:06:13 +09:00
hathach
0b249618b0
fix -Wcast-qual
2021-10-15 23:54:31 +07:00
hathach
7596cb3079
update some sense warning from -Wconversion
2021-10-15 15:54:32 +07:00
kkitayam
2a795d5fd0
Fix GUID of video compression formats
2021-10-14 23:15:35 +09:00
Ha Thach
379537cb6d
Merge branch 'master' into add_uvc
2021-10-12 22:01:02 +07:00
kkitayam
67f1603833
Fix a typo
2021-10-12 23:35:19 +09:00
hathach
4d9e44e09c
more rename
2021-10-12 01:12:26 +07:00
hathach
7afcb1e5d5
minor code clean up without functionality changes
2021-10-12 00:56:20 +07:00
hathach
4d170614dc
rename some video constants
2021-10-11 23:18:24 +07:00
hathach
b3bfce2cb7
update the descriptor endpoint ISO for nrf5x
2021-10-11 16:07:34 +07:00
Ha Thach
ecec0370ca
Merge pull request #1107 from majbthrd/add_ncm
...
add NCM driver in a compatible manner : hathach/tinyusb#550
2021-10-11 15:57:46 +07:00
hathach
a6723f556d
add ncm.h for magic number
...
mostly clean up magic number
2021-10-11 12:36:03 +07:00
hathach
a867d87072
rename CFG_TUD_NET to CFG_TUD_ECM_RNDIS
2021-10-05 16:00:07 +07:00
hathach
31cfd5a684
Merge branch 'add_ncm' of https://github.com/majbthrd/tinyusb into majbthrd-add_ncm
2021-10-05 11:39:32 +07:00
Charlie Birks
aa97b419b2
Handle HID devices with OUT endpoint listed first
...
This happens on my PowerA wired Switch pro controller
2021-10-04 11:43:12 +01:00
Ha Thach
d9bda631d4
Merge pull request #1120 from hathach/enhance
...
house keeping update
2021-10-01 23:31:21 +07:00
hathach
fec2d15989
clean up vendor open
2021-10-01 23:00:09 +07:00
Ha Thach
c851229eea
Merge pull request #1063 from HiFiPhile/uac_fifo
...
UAC2: Add xfer_fifo support for dcd_transdimension.
2021-10-01 00:17:51 +07:00
hathach
7708997a67
change scsis status to phase error when total_bytes < block_count
2021-09-30 20:14:23 +07:00
hathach
14514d7087
Merge branch 'master' of https://github.com/szymonh/tinyusb into szymonh-master
2021-09-30 20:02:32 +07:00
kkitayam
4ca466b00b
Update comments
2021-09-29 22:59:46 +09:00
kkitayam
9bcab53c2c
Implement frame rate settings
2021-09-29 22:53:26 +09:00
kkitayam
dba5e7b17d
Implement negotiation process for streaming parameters
2021-09-29 21:23:19 +09:00
kkitayam
0c89292a8d
Fix transfer failure when reconnecting
2021-09-29 21:23:19 +09:00
kkitayam
a15c354329
Fix typo
2021-09-29 21:23:18 +09:00
kkitayam
f7bbdea0b8
Refactor application API parameters
2021-09-29 21:23:17 +09:00
kkitayam
0d6496886c
Change frame buffer management
2021-09-29 21:23:17 +09:00
kkitayam
d88cc23ca5
Refactor packet handling
2021-09-29 21:23:17 +09:00
kkitayam
cd3f6eac2f
Fix streaming payload handling
2021-09-29 21:23:16 +09:00
kkitayam
3cb4bb391d
Separate a handling resource into controller and streaming
2021-09-29 21:23:16 +09:00
kkitayam
2b4e02f192
Implement some mandatory requests on streaming interface
2021-09-29 21:23:16 +09:00
kkitayam
4995d9cbd2
Fix handling for set_interface
2021-09-29 21:23:15 +09:00
kkitayam
20572a6ed2
Fix regarding standard video stream request
2021-09-29 21:23:15 +09:00
kkitayam
d026f17457
fix: configuration descriptor has incorrectly sizes
...
update some descriptors
2021-09-29 21:23:15 +09:00
kkitayam
019c1ab09e
add tentative example
2021-09-29 21:23:14 +09:00
kkitayam
033d6b28ff
moved ISO attributes from audio to common
2021-09-29 21:23:14 +09:00
kkitayam
e8de411322
cleanup open()
2021-09-29 21:23:14 +09:00
kkitayam
97d5d1e491
add files for video class device
2021-09-29 21:23:14 +09:00
hathach
1d5bdf7d39
add same7x to board list
2021-09-29 16:29:15 +07:00
hathach
0b31c40b9f
Merge branch 'master' into enhance
2021-09-29 16:18:17 +07:00
hathach
2f2fb3d8d9
clean up
2021-09-29 16:18:11 +07:00
hathach
f3c1b2a60d
clean up
2021-09-29 15:31:03 +07:00
hathach
103309b88b
Merge branch 'master' of github.com:hathach/tinyusb into zhangslice-master
...
examples/device/hid_composite_freertos/src/FreeRTOSConfig/FreeRTOSConfig.h
2021-09-29 15:27:41 +07:00
szymonh
db862ae725
Assure msc device block size is not zero
2021-09-27 21:11:44 +02:00
Peter Lawrence
03d7988df3
add NCM driver in a compatible manner : hathach/tinyusb#550
2021-09-25 17:05:58 -05:00
hathach
3333703d25
Merge branch 'master' into zhangslice-master
2021-09-18 13:35:26 +07:00
Scott Shawcroft
2499c9382d
rpi start. doesn't work
2021-09-17 16:51:34 -07:00
hathach
b474522245
make vendor driver more flexible
...
- skip additional custom descriptor between interface and endpoints
- can have up to 2 bulk endpoint ( 1 in & 1 out)
2021-09-14 21:30:38 +07:00
hathach
25ea8f9c9e
update configuration parser
2021-09-14 21:02:38 +07:00
szymonh
2d6407e7a5
Enforced buffer boundaries for hid devices
2021-09-13 22:56:25 +02:00
szymonh
50e3c0054f
Add size check to tud_bt_hci_cmd_cb call in bth_device.c
2021-09-13 10:23:03 +02:00
szymonh
d5f2c34eaa
Prevent buffer overflow in bth_device.c
2021-09-12 20:24:54 +02:00
hathach
f47e5402fa
add msc workaround for cxd56
2021-09-07 13:30:51 +07:00
hathach
fa030075c2
Revert "Fix for MSC during stage STATUS"
...
This reverts commit 2e23f3dd72
.
2021-09-06 19:26:28 +07:00
Kamil Tomaszewski
2e23f3dd72
Fix for MSC during stage STATUS
2021-09-03 18:13:45 +02:00
Ha Thach
831a45f14b
Merge pull request #1065 from hathach/rp2040-compliance
...
Rp2040 compliance test
2021-09-01 20:18:01 +07:00
hathach
15fa2f447b
add back edpt check before cbw, since bot reset can occurred any time
2021-09-01 16:53:12 +07:00
hathach
90dc9bc289
revert previous changes, edpt stall also clear any pending (not complete) transfer
2021-09-01 12:42:45 +07:00
hathach
ab0c3e8dd0
fix rp2040 chapter 9 TD 9.6 test
2021-08-31 17:41:08 +07:00
MasterPhi
e3bf4c069b
UAC2: Add ring buffer support for dcd_transdimension.
...
Add ring buffer ON/OFF switch.
2021-08-31 12:29:22 +02:00
MasterPhi
8305766afe
fix HID_LOGICAL_MAX overflow.
2021-08-31 11:27:43 +02:00
hathach
fdf1ff545f
responding with status per-spec in test case 4
2021-08-29 15:44:27 +07:00