Commit Graph

3999 Commits

Author SHA1 Message Date
IngHK
23450d4f6b fixed compiler warning src/tusb.c 2024-02-24 15:51:02 +01:00
hathach
a52b4647ec only save/restore CLK_RECOVER_IRC_EN/CTRL if FSL_FEATURE_USB_KHCI_IRC48M_MODULE_CLOCK_ENABLED is defined to 1 2024-02-24 17:18:30 +07:00
Ha Thach
21de8245ae Merge pull request #2168 from emb4fun/nxp_k64
Added support for the NXP K64 series
2024-02-24 01:11:01 +07:00
hathach
65a2e5cdf8 fix build with cpu without USB_CLK_RECOVER using old dcd_khci driver 2024-02-24 00:53:05 +07:00
hathach
3d3bf45102 frdm k64f usb work well, add kinetis_k to ci cmake 2024-02-24 00:36:07 +07:00
Jerry Palacios
ec91660119 Revert "Merge branch 'hathach:master' into MCX"
This reverts commit 6afd4a5789, reversing
changes made to 5c14bd13da.
2024-02-22 16:11:23 -06:00
jerpa77
6afd4a5789 Merge branch 'hathach:master' into MCX 2024-02-22 15:47:45 -06:00
Ha Thach
be5cc44f55 Merge pull request #2487 from hathach/update-cdc_msc_freertos-example
slightly change cdc_msc_freertos example
2024-02-22 20:15:56 +07:00
hathach
13d26d2166 slightly change cdc_msc_freertos example 2024-02-22 19:20:28 +07:00
Ha Thach
a2446068d3 Merge pull request #2420 from zx96/use-cfg-tud-msc-log-level
msc_device: Fix check for including MSC lookup tables
2024-02-22 18:03:51 +07:00
Jerry Palacios
5c14bd13da MCX A and MCX N merged to MCX family 2024-02-20 18:02:42 -06:00
Bob Abeles
3f2df94457 video_device: fix uninitialized warning 2024-02-20 08:16:39 -08:00
Ha Thach
65e60f3123 Merge pull request #2463 from kasjer/kasjer/nrf5x-isoout-corruption-detection
nrf5x: Handle ISOOUT CRC errors
2024-02-20 14:06:08 +07:00
Rocky04
d0373f4749 Opt-out for USB Test-Mode 2024-02-19 17:44:18 +00:00
Ha Thach
e9dc8f3e7d fix wrong volatile usage in ohci gtd 2024-02-19 18:12:03 +07:00
Ha Thach
382f686f19 Merge pull request #2389 from IngHK/improve_debug_prints
improved hex debug print, improved USBH debug prints, added pid/vid debug print
2024-02-19 17:55:43 +07:00
Kai
27c125416a use rt-thread 5+ mq recv api 2024-02-16 15:16:17 +08:00
Chris Desjardins
5ca9980060 Do not enable the Mode mismatch interrupt source, it is not cleared
If this interrupt ever hits it will result in an infinite interrupt
loop as it is never cleared.
2024-02-15 16:34:31 +01:00
IngHK
79aecf3fb7 fixed #2469 2024-02-14 09:16:18 +01:00
Jerzy Kasenberg
68bb858406 nrf5x: Handle ISOOUT CRC errors
NRF5x USB controller can detect ISO OUT CRC errors.
In such case USBEVENT is signaled with EVENTCAUSE_ISOOUTCRC set.
Even if controller detects corrupted ISO OUT packet it allows
to data transfer from ednpoint to RAM however packet is corrupted
and code could just as well drop packet altogether.

With current implementation incoming ISO OUT packets were put in
FIFO and exact information how much data already in FIFO is correct
was hard to keep track of.
If was observed that on certain configurations HS hub when FS device
was connected occasionally sent invalid (short) packet. In such case
if packet length was reported odd audio stream was not recognizable any
more.

With this change corrupted packets are not passed to upper layers
and are silently dropped.
2024-02-12 16:17:44 +01:00
IngHK
4d4e20b71e missing \r\n after TU_LOG_BUF => moved \r\n to tu_print_buf() 2024-02-08 12:00:44 +01:00
Jerry Palacios
45454c53f1 frdmmcxa153 files added 2024-02-07 18:33:19 -06:00
Jerry Palacios
6c4a5292a6 Back to original 2024-02-07 17:03:13 -06:00
Antonio Vázquez Blanco
0531027b57 usbd: log outbound xfer bytes in debug 2024-02-07 13:06:41 +01:00
IngHK
a066002731 Merge remote-tracking branch 'remotes/hathach/master' into improve_debug_prints 2024-02-07 10:11:42 +01:00
IngHK
e784e20b93 changes after review 2024-02-07 10:11:28 +01:00
Ha Thach
b60d0ff1d4 Merge pull request #2442 from IngHK/hidh_mounted_fix
HIDh tuh_hid_mounted() returns true before process set config is completed
2024-02-06 16:34:02 +07:00
Michael Fischer
ea30041168 Merge branch 'hathach:master' into nxp_k64 2024-02-04 10:55:34 +01:00
HiFiPhile
297290c16d Allow vendor class to be used without FIFO. 2024-02-01 13:11:56 +01:00
HiFiPhile
d692d77834 Merge branch 'master' into src/portable/synopsys/dwc2/fix_sof_int_handling 2024-02-01 11:12:20 +01:00
HiFiPhile
f505cc2add Merge pull request #2443 from mamiral/tud_vendor_mutex
Update vendor_device.c fifo mutex config similar to cdc_device.c.
2024-02-01 11:04:27 +01:00
IngHK
e63a2f5c58 fix #2444 and other small things 2024-01-31 18:00:25 +01:00
mamiral
82776aaca9 Update vendor_device.c fifo mutex config similar to cdc_device.c. 2024-01-31 10:48:15 +01:00
IngHK
f600a8a0fc fix tuh_hid_mounted() similar to #2437 2024-01-30 10:33:55 +01:00
Ha Thach
68cc7089bd Merge pull request #2438 from IngHK/cdch_mounted_fix
fix of #2437 CDCh tuh_cdc_mounted() returns true before process config is completed
2024-01-30 11:59:12 +07:00
hathach
00ba4e95ac cdch: de-configure when closing, rename configured to mounted 2024-01-30 10:59:12 +07:00
Ha Thach
7a92038bc4 Merge pull request #2428 from YixingShen/master
update video_capture
2024-01-30 10:00:26 +07:00
hathach
55950656cb add freertos build support for video_capture example 2024-01-29 23:23:06 +07:00
IngHK
82be2477e8 fixed #2437 2024-01-29 12:04:00 +01:00
hathach
0daf8ec51b update example to work bulk mjpeg 2024-01-26 23:23:38 +07:00
hathach
b5cd673330 rename and add more video descriptors
use struct to define uvc descriptor for video_capture since uvc is
rather too complicated to use macro templates
2024-01-26 22:55:55 +07:00
沈玴興
b713493436 Merge branch 'hathach:master' into master 2024-01-26 02:49:52 +08:00
YixingShen
a7de4ac9b7 Correct VIDEO_CS_VS_INTERFACE_FRAME_MJPEG to VIDEO_CS_ITF_VS_FRAME_MJPEG for #define TUD_VIDEO_DESC_CS_VS_FRM_MJPEG_DISC 2024-01-26 02:37:15 +08:00
hathach
0b8b8af83d minor update to video capture example 2024-01-25 17:25:48 +07:00
Jerzy Kasenberg
1c9a839401 audio_device: Fix unused variable warning
In some configurations local variable p_desc_parse_for_params
is declared and never used resulting in warning that can
be escalated to build error (for mynewt)

Now variable is surrounded with same preprocessor condition
as function that uses it audiod_parse_for_AS_params()
2024-01-23 13:51:10 +01:00
Jonathan Zentgraf
af3c6be79f msc_device: Fix check for including MSC lookup tables
The _msc_scsi_cmd_lookup and _msc_scsi_cmd_table variables are needed
when logging is enabled for the MSC device via CFG_TUD_MSC_LOG_LEVEL.
Update the preprocessor check around them to use that definition when
deciding whether to define those variables.

Closes #2419
2024-01-20 20:19:02 -05:00
IngHK
769a237b19 accumulated review changes 2024-01-20 20:34:50 +01:00
hathach
87d509d416 make CFG_TUH_CDC_LINE_CODING_ON_ENUM optional for ch34x 2024-01-20 01:42:31 +07:00
hathach
55cb713264 - add new API tuh_cdc_set_data_format()
- add typedef for cdc enum
2024-01-19 16:56:32 +07:00
hathach
c196a2ed9c move code around 2024-01-19 16:04:30 +07:00