Commit Graph

1320 Commits

Author SHA1 Message Date
Luke A
804a73a454 Adding tuh_hid_get_report(...) to hid_host.h
This allows USB host functionality to call HID_REQ_CONTROL_GET_REPORT on the IN Endpoint, and read the report buffer in the callback.
2024-04-10 15:46:57 +07:00
HiFiPhile
b0568e32a5 Fix tud_video_n_streaming check 2024-04-09 11:11:06 +02:00
HiFiPhile
adc7a78fd6 Merge branch 'master' of github.com:HiFiPhile/tinyusb into vendor_fifo 2024-04-08 21:44:14 +02:00
Ha Thach
42decf28f1 Merge pull request #1835 from MasterQ32/otg_bringup
Implements deinit functions for host/device mode switch
2024-04-08 23:48:52 +07:00
hathach
366564e952 fix missing if mutex required 2024-04-08 22:13:05 +07:00
hathach
c3c0648456 add class driver deinit 2024-04-08 22:07:56 +07:00
Ha Thach
d33fe38a62 Merge pull request #1363 from tobozo/master
HID Mouse with absolute positioning
2024-04-08 18:33:40 +07:00
HiFiPhile
e642066562 Move TUP_DCD_EDPT_ISO_ALLOC outside usbd_edpt_close() loop. 2024-04-06 19:02:50 +02:00
HiFiPhile
2e4d4e4a01 Add endpoint ISO allocation to video class. 2024-04-02 20:54:33 +02:00
HiFiPhile
db28437218 Move endpoint alloc define to tusb_mcu.h 2024-04-02 20:54:33 +02:00
HiFiPhile
7ca988018e UAC2: fix mounted condition. 2024-04-01 20:02:45 +02:00
HiFiPhile
05f9cab191 UAC2: refactor interrupt endpoint support. 2024-04-01 20:02:35 +02:00
HiFiPhile
a1f01fcbe0 Merge remote-tracking branch 'upstream/master' into pr/1702 2024-04-01 12:35:57 +02:00
HiFiPhile
9570836cec Merge branch 'master' of https://github.com/hathach/tinyusb into vendor_fifo 2024-04-01 12:20:20 +02:00
hathach
2012a0d369 fix hid close not clear data 2024-03-31 15:48:26 +07:00
HiFiPhile
cab1106416 dwc2: add endpoint allocation support. 2024-03-30 10:36:27 +07:00
hathach
98b8e960aa Merge branch 'master' into add-tuh-deinit 2024-03-25 17:46:28 +07:00
acscd
c8805c61f9 Add files via upload 2024-03-22 20:05:52 -05:00
hathach
e84c9f3e22 implement tuh_init()
change usbh driver init() return type from void to bool
2024-03-22 16:12:57 +07:00
hathach
74bd264758 adding deinit() stub for usbh/hcd class driver
add TUSB_VERSION_BUILD, also add TUSB_VERSION_NUMBER
2024-03-22 11:42:33 +07:00
hathach
ff12544c9a added dedicate buffer for probe commit payload 2024-03-20 22:45:46 +07:00
hathach
5630030a22 improve uvc debug message 2024-03-20 17:55:31 +07:00
Li Junru
5d1f6934fb fix: uvc multiple interface support
1. fix next interface may have IAD_DESC
2. fix vs_itf can't be open on bulk mode.
2024-03-18 10:20:36 +08:00
Tommie Gannert
9e674fa109 [usbtmc] cast to uintptr_t to get rid of const for usbd_edpt_xfer. 2024-03-15 15:02:13 +01:00
HiFiPhile
5c8b3d97f0 Use FIFO size as condition. 2024-03-03 20:11:20 +01:00
hathach
4f5d80d397 add tuh_hid_receive_abort() API 2024-03-01 17:40:38 +07:00
hathach
4ed02ae5f9 reformat code hid_host.c
- fix ceedling with ruby 3.1
- allow overwrite CMAKE_C_COMPILER/CMAKE_CXX_COMPILER from command line
2024-03-01 17:34:14 +07:00
Tommie Gannert
5ce7b14711 add notification support for device class USBTMC.
The ep_int_in is already used for responding to USB488
READ_STATUS_BYTE requests, but that EP is defined for all of USBTMC.
This extends the functionality to let callers send notifications and
receive ACKs.
2024-02-26 11:43:45 +01: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
Bob Abeles
3f2df94457 video_device: fix uninitialized warning 2024-02-20 08:16:39 -08: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
HiFiPhile
297290c16d Allow vendor class to be used without FIFO. 2024-02-01 13:11:56 +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