hathach
8b9cf152a0
rhport argument in usbd_ API() is not used (always use the initialized port)
...
remove the usage of TUD_OPT_RHPORT in class driver
2022-06-02 16:51:17 +07:00
hathach
99c1585ed2
rename board specific macro for example
...
- BOARD_DEVICE/HOST_RHPORT_NUM to BOARD_TUD/H_RHPORT
- BOARD_DEVICE/HOST_RHPORT_SPEED to BOARD_TUD/H_MAX_SPEED
2022-06-01 23:53:40 +07:00
hathach
ea8a9e0249
remove cmake compile macro for net example (use lwipopts.h instead)
2022-06-01 15:10:05 +07:00
Leon Loeser
a87ccee743
Fix printf long int compiler error
2022-05-28 19:48:20 +02:00
Ha Thach
2683deb0dd
Merge branch 'master' into ch32v307
2022-05-21 13:54:25 +07:00
graham sanderson
26c4d4b328
Minor cleanup of RP2040 code post addition of Pico-PIO_USB
...
* Removed some compiler warnings, and cleaned out unnecessary warning suppression from CMake suppress_tinyusb_warnings()
* Made explicit family_configure_dual_usb_example() for DUAL mode examples as family_configure_target() may not generally be called multiple times for the same target
* Renamed library pico_pio_usb to tinyusb_picio_pio_usb to be clearer and avoid conflict if someone already has a pico_pio_usb in their project
* Added family_add_pico_pio_usb() method for adding Pico-PIO_SUB support to an existing example
* Allowed tinyusb_pico_pio_usb to be added to regular apps using the Pico SDK
2022-05-20 17:25:30 -05:00
hathach
e0e9426c2a
print addres of mouse input
2022-05-16 16:00:15 +07:00
hathach
f09df55ab9
clean up example
2022-05-11 15:40:02 +07:00
hathach
8473ca16fb
clean up
2022-05-10 22:56:06 +07:00
hathach
35b77a4a81
cmake lib rename
2022-05-10 22:14:00 +07:00
hathach
717a474125
move pio-usb init to family_configure_pio_usb_example() to stay compatible
2022-05-10 21:56:47 +07:00
hathach
e3b57cea05
rename host/hid_to_cdc to dual/host_hid_to_device_cdc
2022-05-10 13:01:28 +07:00
hathach
79b5ab822e
fix incorrect total number of interface
2022-05-06 17:22:52 +07:00
hathach
c289438b75
fix ci build
2022-04-29 23:03:52 +07:00
hathach
0b30a10ab3
configure hid_to_cdc example to build with rp2040 with pio usb as host
2022-04-29 22:24:36 +07:00
hathach
ae5490e5a5
clean up
2022-04-27 20:52:56 +07:00
hathach
4a661dead0
add TU_ATTR_FAST_FUNC for rp2040 __not_in_flash() section
2022-04-27 17:57:52 +07:00
hathach
98bbb0d402
Merge branch 'master' into pio-host
2022-04-21 12:05:22 +07:00
hathach
87572871d5
update example for better cdc echo
2022-04-20 18:52:15 +07:00
hathach
6a022c73db
add note for tud_task() behavior in freertos example
2022-04-20 18:35:38 +07:00
hathach
b034c18077
add tud_task_ext(), tuh_task_ext() as exteneded version that take timeout and in_isr
...
also allow exit tud_task,tuh_task after processing all events for
running other background task for user
2022-04-20 18:29:41 +07:00
hathach
669e36d674
fix freertos issue when 1 tick > 1 ms
2022-04-20 14:37:42 +07:00
hathach
05bfc1a9eb
pio device works well
2022-04-15 01:04:12 +07:00
hathach
cc5a4720e5
catch up with pio lib
2022-04-14 22:00:47 +07:00
hathach
d5d4909c20
proof of concpet that device pio-usb work with host pio-usb
2022-04-08 13:36:05 +07:00
Greg Davill
d828d203fc
Skip freertos for ch32v307
2022-03-22 23:29:09 +10:30
hathach
45052c625e
Merge branch 'master' into pio-host
2022-03-20 00:51:00 +07:00
hathach
a270d8d623
move code around
2022-03-19 15:06:12 +07:00
hathach
821be65b03
rename usbh_edpt_open() to tuh_edpt_open()
2022-03-19 14:59:31 +07:00
hathach
a4b976f095
get bare example working with hid device
2022-03-19 14:57:43 +07:00
hathach
4795cca04a
add parse config descriptor to example
...
move usbh_edpt_open() to public API, remove rhport from its signature
2022-03-19 00:43:31 +07:00
hathach
ba1185bf28
implement tuh_edpt_xfer() for non-control
2022-03-18 22:22:21 +07:00
hathach
8750e3b577
move daddr into xfer struct
2022-03-18 16:39:35 +07:00
hathach
2ff8978dde
update sync API, move timeout into xfer struct
...
remove tuh_control_xfer_sync()
2022-03-18 13:38:30 +07:00
hathach
9dd2f11f4a
add CFG_TUH_API_EDPT_XFER to enable generic edpt xfer
2022-03-17 21:20:20 +07:00
hathach
55428d7dd2
rename tuh_control_xfer_t to tuh_xfer_t
2022-03-17 20:52:16 +07:00
hathach
1ee699d49d
update example
2022-03-17 16:56:56 +07:00
hathach
6df420f7f3
move result into transfer struct
2022-03-17 16:24:43 +07:00
hathach
2929afe2fa
add synchronous (blocking) support for usbh control transfer
...
- add synchronous version of all get descriptor API
- update bare example to use sync API for string descriptor
- change order of index, language_id in tuh_descriptor_get_string() to
match similar API of libusb
- add index to tuh_descriptor_get_hid_report()
2022-03-13 17:45:46 +07:00
hathach
ec28593ce5
update hid,msc to new usbh control API
2022-03-11 22:13:57 +07:00
hathach
bcdeb386cc
rework usbh control xfer
...
- change API of tuh_control_xfer and its callback
- rename tuh_control_complete_cb_t to tuh_control_xfer_cb_t
- add user argument to control callback
- migrate usbh and hub
2022-03-11 21:57:55 +07:00
hathach
6b5490ced6
merge device_info into bare_api example
2022-03-11 13:12:36 +07:00
Ha Thach
69ef918021
Merge pull request #1393 from hathach/more-host-bare-api
...
More host enhancement
2022-03-11 10:33:50 +07:00
hathach
a715077b10
remove usbh_control.c
2022-03-11 09:57:35 +07:00
Scott Shawcroft
37960990a5
Print speed. Don't crash if string get fails
2022-03-10 11:01:44 -08:00
Scott Shawcroft
22f682c378
Add host example that prints out info of connected devices
2022-03-09 15:22:31 -08:00
hathach
f920e1c171
rename host descriptor function
2022-03-09 11:21:13 +07:00
hathach
db9d97c947
add tuh_descriptor_hid_report_get()
2022-03-09 11:03:29 +07:00
Ha Thach
0d8be7fd3a
Merge pull request #1360 from ccrome/uac2_headset_descriptor_update
...
in TUD_AUDIO_HEADSET_STEREO_DESCRIPTOR, _nitfs should be 3.
2022-03-09 09:31:05 +07:00
Ha Thach
8e0b8c15ea
Merge pull request #1369 from tannewt/host_string_desc
...
Add host string descriptor functions
2022-03-04 22:59:16 +07:00
hathach
56c2d4b666
fix naming, and build
2022-03-04 22:31:48 +07:00
hathach
b9a6cd8b61
rename example
2022-03-04 22:25:50 +07:00
hathach
3a7d1cfead
minor cleanup
2022-03-04 17:26:21 +07:00
hathach
039b235ca4
adding new libusb api example
2022-03-04 17:16:14 +07:00
hathach
c0195fc627
skip pyocd reset after flash
2022-03-04 14:48:29 +07:00
hathach
f72da8ee7d
fix build with esp32s2, also use dwc2 for esp example
2022-03-04 14:45:26 +07:00
hathach
918f3e9cae
minor rename
2022-03-02 12:22:20 +07:00
caleb crome
1b338b288c
in TUD_AUDIO_HEADSET_STEREO_DESCRIPTOR, _nitfs should be 3.
...
I believe that there is a mistake in the definition of TUD_AUDIO_HEADSET_STEREO_DESCRIPTOR. The nitfs in the audio descriptor is always 3 regardless of ITF_NUM_TOTAL.
2022-03-01 17:24:28 -08:00
hathach
d3ed76902e
clean up
2022-03-02 00:06:13 +07:00
hathach
1d29817139
start to add pio usb (host) support
...
run as proof of concept
2022-03-01 23:55:53 +07:00
hathach
1482a41524
fix uac2_headset build
2022-02-25 23:16:40 +07:00
hathach
a8af609dfe
auto detect max rhport speed based on mcu
2022-02-25 18:35:21 +07:00
hathach
a8d6e82395
enhance dual role examples
2022-02-25 17:36:05 +07:00
Scott Shawcroft
d749597591
Add dual role (concurrent) example
...
This reads HID devices over host and then translates that to ASCII
and sends it over CDC device.
2022-02-22 18:13:22 -08:00
hathach
52645fcc1b
fix build with latest esp idf
2022-02-18 13:07:21 +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
Ha Thach
7de166390e
Merge branch 'master' into master
2022-01-25 22:29:05 +07:00
hathach
3b66bbf6d5
enable ci build for RX65X host example
...
update comment for unit not ready 3a-00 additional sense
2022-01-19 19:12:21 +07:00
Ha Thach
6972a4f5cf
Merge pull request #1276 from kkitayam/fix_video_capture_frame_interval
...
Fix video_capture example fails enumeration when 8FPS
2022-01-17 23:57:42 +07:00
Ha Thach
efc29baead
Merge branch 'master' into port-ft90x
2022-01-17 12:36:39 +07:00
kkitayam
c5d825450a
Fix dwFrameIntervalStep and dwMaxFrameInterval
...
dwMaxFrameInterval minus dwMinFrameInterval should be evenly divisible by
dwFrameIntervalStep.
2022-01-13 00:24:56 +09:00
Scott Shawcroft
bed8913107
Skip dfu and usbtmc on pi zero
2022-01-05 16:17:19 -08:00
Scott Shawcroft
7b27b8f498
Unify skip and only logic for build scripts
...
And switch to a single file that can include mcu, family or board.
2022-01-05 15:44:23 -08:00
Scott Shawcroft
4fe0a30ec7
Skip net and freertos examples
2022-01-05 14:33:24 -08:00
hathach
84e2f6e0e1
skip freertos example for f1c100s
2021-12-29 19:12:41 +07:00
hathach
30aba24ddc
Merge branch 'master' of https://github.com/t123yh/tinyusb into t123yh-master
2021-12-29 18:27:29 +07:00
Jerzy Kasenberg
5c5ecea6f1
build system: Changes for xc32 compiler
...
Three changes are needed to accommodate xc32 compiler build:
- optimized build flag other than -Os
added CFLAGS_OPTIMIZED that defaults to -Os but can be overridden in boards
- build without -lnosys
added LIBS_GCC with default libraries that can be changed in boards
- build without LD_FILE specification
if LD_FILE is empty -Wl,-T options is not added to LDFLAGS
2021-12-27 10:11:56 +01:00
Gordon McNab
8d373b0887
Update midi_test endpoints and FT9xx code
2021-12-15 12:23:58 +00:00
hathach
51acc3e1b9
update g4 bsp
2021-12-09 12:42:08 +07:00
Gordon McNab
bcbcdf87de
Fix spelling mistakes and verify endpoint numbering.
2021-12-08 11:24:39 +00:00
Gordon McNab
79f1f4e171
Revert "Merge in upstream changes"
...
This reverts commit fa06bd01c9
.
2021-12-08 11:17:05 +00:00
Gordon McNab
fa06bd01c9
Merge in upstream changes
...
Merge upstream changes and expand example support to hid examples.
2021-12-08 10:05:32 +00:00
Gordon McNab
45869958f6
Add FT9xx to more examples which support High-Speed
2021-12-08 10:03:33 +00:00
Gordon McNab
9a7db98593
Merge branch 'master' into port-ft90x
2021-12-08 08:36:43 +00:00
Yunhao Tian
75f7fb3d9d
Add mksunxi tool to make flashable image
2021-12-07 22:53:52 +08:00
hathach
a5251cb86b
skip host ci for tm4c due to sram overflow
2021-12-07 17:14:20 +07:00
hathach
03835c8183
move hcd_musb.c include to family.mk
2021-12-07 16:27:48 +07:00
Yunhao Tian
68ca62dfd7
Add BSP support for F1C100s
2021-12-04 18:02:07 +08:00
Ha Thach
6ecd93eb60
Merge branch 'master' into add_hcd_for_msp_exp432e401y
2021-12-03 00:30:09 +07:00
hathach
369f11fe5c
fix ci
2021-12-02 11:50:28 +07:00
hathach
0612433eef
add chipidea highspeed controller
...
add warning to transdimension for the rename
2021-12-01 12:14:44 +07:00
hathach
7ad0af64cc
use 4k stack for example with esp32sx
2021-11-29 13:24:10 +07:00
kkitayam
24614de419
Fix build errors
2021-11-29 00:45:57 +09:00
kkitayam
ae9a39ec1f
Add musb driver
2021-11-29 00:42:18 +09:00
hathach
1c77f9f669
msp432e4 ci typo, skip dfu example for tm4c123
2021-11-08 20:03:47 +07:00
hathach
1e308dd6c0
reduce CFG_TUD_DFU_XFER_BUFSIZE for max compatible
2021-11-08 19:18:52 +07:00
hathach
91646d039c
add flash-openocd target. correct ek-tm4c123 button state
2021-11-08 16:41:29 +07:00
hathach
a3fc107d94
xmc4500 led blinky, button ok
2021-11-05 11:57:36 +07:00
hathach
28b177484d
skip net example for pi4 due to ssize_t conflict
2021-11-02 22:27:00 +07:00
hathach
0e733ae14b
add pi4 to ci build in build_aarch64
2021-11-02 21:46:23 +07:00
hathach
4ea8f1441d
correct freertos port for efm32gg
2021-10-31 00:19:17 +07:00
hathach
6c67fc4125
correctly init hs phy for bcm
2021-10-29 00:53:30 +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
hathach
4ccf60954d
moving esp32s2 to dwc2, abstract dwc2_set_turnaround()
2021-10-25 15:51:41 +07:00
Ha Thach
311c05b401
Merge branch 'master' into fix-warnings
2021-10-23 21:23:56 +07:00
Ha Thach
b541c0f5e0
Merge pull request #1150 from kkitayam/change_input_terminal_type_to_camera
...
UVC example: change input terminal type to camera from external
2021-10-23 20:48:52 +07:00
hathach
5e437ee186
pi cm4 enumerated as full speed device
2021-10-22 21:55:15 +07:00
Peter Lawrence
d42b5604ce
net_lwip_webserver: allow users to enable LWIP_IP6 if desired
2021-10-19 11:29:51 -05:00
hathach
6fcf4bee8c
suppress null-dereference by usbh and lwip
2021-10-18 11:42:00 +07:00
hathach
826b34a8ac
enable -Wnull-dereference
2021-10-18 00:13:40 +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
Jerzy Kasenberg
9a688224d0
msc examples: Extend serial number to 12 digits
...
USB3CV tool complains about too short serial number being used
in MSC device.
This just extends serial number to 12 characters, it makes it
easier to analyze USB3CV logs where this unnecessary warning
made output red.
Offending warning:
Serial Number string for MSC device : iSerialNumber = 0x3
Checking iSerialNumber String Descriptor: index = 0x03.
String Descriptor : "123456". (ENGLISH_US)
Using Language ID 0x409
MSC Serial Number length = 14
Invalid MSC Serial Number length : should be >= 26
*************************
Invalid MSC Serial Number length
*************************
*************************
(MSC: 5.1.2) Serial number must be a string, 12 characters or longer
(if the device supports a BOT interface, bInterfaceProtocol = 0x50),
or exactly 12 characters long (if the device supports a CBI interface,
bInterfaceProtocol = 0x00 or 0x01, and has a serial number).
2021-10-15 14:07:40 +02:00
hathach
7596cb3079
update some sense warning from -Wconversion
2021-10-15 15:54:32 +07:00
Ha Thach
b26cc2cc46
Add linkermap for size analysis ( #1136 )
...
* add NO_LTO option to make
* add linkermap submodule and linkermap target
* add linkermap to ci build
* linkermap doesn't work with esp32sx map file yet
* add note for linkermap target
2021-10-13 00:57:45 +07:00
Ha Thach
379537cb6d
Merge branch 'master' into add_uvc
2021-10-12 22:01:02 +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
kkitayam
b6d09ca761
Add compile option to allocate video data into flash in video_capture example
2021-10-09 23:02:18 +09:00
kkitayam
a3a18c9ed3
Change the video image to scrolling color bars.
2021-10-09 19:51:51 +09:00
Gordon McNab
bcecbfdc29
Modify cdc_msc example for Bridgetek FT90x/FT93x
...
Add in endpoint definitions for the Bridgetek devices in usb_descriptors.c and allow high speed in tusb_config.h.
2021-10-06 09:15:33 +01: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
Ha Thach
d9bda631d4
Merge pull request #1120 from hathach/enhance
...
house keeping update
2021-10-01 23:31:21 +07:00
kkitayam
a1788da410
Add video class entry to rp2040 building scripts
2021-09-30 22:14:29 +09:00
kkitayam
2800a6a583
Add a file to skip bluepill
2021-09-30 21:46:16 +09:00
kkitayam
98e6a93a78
Add a list file for rp2040
2021-09-30 21:38:27 +09:00
kkitayam
889e4103d9
Add files to skip building for small ROM
2021-09-30 21:27:09 +09:00
kkitayam
9a7795464e
Add cast operations to unused parameters
2021-09-30 21:08:57 +09:00
kkitayam
831443a2dc
Move frame settings to usb_descriptors.h
2021-09-30 01:13:33 +09:00
kkitayam
9bcab53c2c
Implement frame rate settings
2021-09-29 22:53:26 +09:00
kkitayam
0c89292a8d
Fix transfer failure when reconnecting
2021-09-29 21:23:19 +09:00
kkitayam
319db9573c
Change video frames to project logo
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
a978828c3a
Add green plain
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
c52cf9c8a5
fix: endpoint descriptor has incorrectly settings
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
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
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
hathach
fba5ec8134
make freertos header include in examples more explicit
2021-09-26 12:23:08 +07:00