43b255f413
more typos
2022-12-04 19:44:01 +07:00
fc1a27b6c9
RP@040: rework CMake for compiler warnings
2022-07-12 12:58:30 -05:00
b9dc9dbd78
fix most warnings with rp2040 -wconversion
2022-06-27 11:50:17 +07:00
9794a2b865
more example update
2022-06-06 22:41:04 +07:00
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
a8af609dfe
auto detect max rhport speed based on mcu
2022-02-25 18:35:21 +07:00
51acc3e1b9
update g4 bsp
2021-12-09 12:42:08 +07:00
ed4602158b
TD 9.12 remote wakeup test
...
remove TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP attribute from non-hid
examples
2021-08-26 17:08:22 +07:00
40afc8c5de
update node script to always shift dummy reportID like python
...
allow specify all product id with 0xFFFF in boards.js
2021-08-10 15:40:25 +07:00
312fd5f839
fix hid_test.py for hid inout to correctly preceeded with dummy reportID
...
add note for install hidapi on windows
2021-08-09 22:57:11 +07:00
fd7b18a4f6
Make examples standalone buildable via CMake
2021-06-10 10:11:20 -05:00
95f2478146
Rework rp2040 examples and CMake build:
...
- Examples should be CMake buildable from their own subdirectory; such a build will error out based on
matching .skip.MCU_xxx or a mismatched .only.MCU_
- It should be possible to build from a higher level and use .skip.MCU_ and .only.MCU_ to filter which
examples get built
- The intention is for the CMakeLists.txts in the examples to be non family specific and without MCU based IFs. I have
started this work, but am not really sure the state of the esp32 stuff; in any case the plan is to have
everything encapsulated in the FAMILY/family.cmake
- pico_examples now just includes examples/device/CMakeLists.txt and examples/host/CMakeLists.txt directly, as they
also build correctly when included from there.
Note that .skip.MCU_ for esp32 in the directories it wasn't previously avaiable has not been added, as the .skip is common to the regular Makefile builds also. It isn't clear whether these examples should build for esp32, but if not .skip should be added.
2021-05-30 20:13:47 -05:00
e163f85ee0
clean up, rename some HID device symbol/API
...
- add tud_hid_n_interface_protocol()
- rename tud_hid_n_boot_mode() to tud_hid_n_get_protocol()
- rename tud_hid_boot_mode_cb() to tud_hid_set_protocol_cb()
- add HID_PROTOCOL_BOOT/REPORT to avoid magic number 0,1
- rename HID_PROTOCOL_NONE/KEYBOARD/MOUSE to HID_ITF_PROTOCOL_ to avoid
confusion
2021-05-18 12:32:20 +07:00
59f0fa1e5e
cmake cleanup
2021-04-19 13:30:04 +07:00
c8bb0020ea
update rp2040 to use pico-sdk externally
...
also try to update ci
2021-04-11 13:37:07 +07:00
249852d25c
use boot2_generic_03h for adafruit feather rp2040
...
- also use boot2_generic_03h for now for itsy bitsy and qt rp2040
- change default flash target for rp2040 to flash-pyocd
2021-03-18 19:53:39 +07:00
ce942baad2
update pico-sdk to more recent commit
...
- move target_link_libraries() to family.cmake
- enable pico_bootsel_via_double_reset
2021-03-02 22:57:33 +07:00
a070626729
add itf argument to hid API to support multiple instances
...
following API signature is changed:
- tud_hid_descriptor_report_cb()
- tud_hid_get_report_cb()
- tud_hid_set_report_cb()
- tud_hid_boot_mode_cb()
- tud_hid_set_idle_cb()
2021-02-24 14:27:20 +07:00
ae827721ed
Typo fixed
2021-02-02 19:53:07 +05:30
8e954a4391
added enumerate walkaround for RP2040-E5
...
- PICO_RP2040_USB_DEVICE_ENUMERATION_FIX=1
- target linke pico_fix_rp2040_usb_device_enumeration
2021-02-01 13:37:37 +07:00
4a0f5cbd63
change output filename to BOARD-Directory
2021-01-26 12:46:24 +07:00
83614418b5
get all device example build with rp2040 (except freeRTOS)
2021-01-25 13:28:23 +07:00
787c891702
add note for MS OS 1.0 Descriptor at 0xEE
2020-07-21 21:00:11 +07:00
5ca748a68e
rename CFG_TUD_MSC_BUFSIZE to CFG_TUD_MSC_EP_BUFSIZE
...
rename CFG_TUD_HID_BUFSIZE to CFG_TUD_HID_EP_BUFSIZE
2020-07-16 15:34:16 +07:00
c67b3a242e
update example config and descriptor with better Highspeed support
2020-06-15 23:34:09 +07:00
3f8b9c59dd
update example to include CXD56 for highspeed mode
2020-04-17 11:40:33 +07:00
794212d44e
revise argument order for TUD_CONFIG_DESCRIPTOR macro
2020-03-31 10:53:47 -05:00
87f313da48
add provision for multiple configurations
2020-03-30 13:47:17 -05:00
048f5e34dc
Merge pull request #280 from majbthrd/nuc505
...
add Nuvoton NUC505
2020-03-03 21:35:06 +07:00
b97d4709c2
Add langid to examples.
...
Signed-off-by: Chang Feng <chang_196700@hotmail.com >
2020-02-26 13:37:02 +08:00
7d8ecc63a6
add Nuvoton NUC505
2020-02-07 20:11:00 -06:00
38b14725f7
rename OPT_MCU_IMXRT10XX to OPT_MCU_MIMXRT10XX
2019-11-22 17:40:12 +07:00
281e8cd9ec
rename OPT_MCU_RT10XX to OPT_MCU_IMXRT10XX
2019-11-22 15:42:46 +07:00
f623dbc425
config clean up
2019-11-22 12:41:47 +07:00
4ccdc5522d
Fix typo of CFG_TUD_ENDOINT0_SIZE.
2019-09-27 12:41:46 -04:00
11de9f0ffd
examples: Allow user to override EP0 size.
2019-09-23 23:12:04 -04:00
cbf9f6e0dc
added new example hid_composite
2019-09-11 13:00:15 +07:00
30de17a830
clean up
...
- remove TUD_WEBUSB_URL_DESCRIPTOR to avoid flexible array member (C++
forbid in strict mode)
- remove unused TUD_DESC_STRLEN/TUD_DESC_STR_HEADER/TUD_DESC_STR_HEADER
2019-08-01 13:20:00 +07:00
8ba71be6ee
more webusb + vendor
2019-07-25 16:52:20 +07:00
b0678e1050
rename CFG_TUD_CUSTOM_CLASS to CFG_TUD_VENDOR
2019-07-19 16:23:56 +07:00
2b7acd554a
updating webusb with cdc
2019-07-12 19:38:04 +07:00
fdf39dd4ae
clean up usb descriptors in example
2019-07-12 16:28:38 +07:00
164b26ee6b
change TUD_HID_INOUT_DESCRIPTOR epout & epin order
...
clean up, adding template for BOS & BOS platform descriptor
2019-07-12 14:53:11 +07:00
38b60827e1
clean up
2019-07-11 23:03:02 +07:00
ec8f6a6d90
clean up demo config
2019-07-11 22:55:19 +07:00
ff2a7c79f8
revert 2.1 to 2.0, only needed for webusb exmample (BOS needed)
2019-07-11 22:41:36 +07:00
30e1c7335d
increase usb bcd from 2.0 to 2.1 for webusb support
2019-07-11 22:34:43 +07:00
ea29eb49af
example clean up
2019-07-03 01:17:26 +07:00
1a0e02fa1b
tested midi example
2019-07-03 00:52:25 +07:00
6991b28532
improving midi support, adding midi exmaple
...
rename TUSB_DESC_CLASS_SPECIFIC to TUSB_DESC_CS_INTERFACE
2019-07-01 22:38:06 +07:00