hathach
fea6fb73a1
add fs & hs config for cdc_msc_freertos, midi_test, msc_dual_lun
2020-07-16 13:04:10 +07:00
hathach
ed065691ef
fix unintended changes to webusb example
2020-07-16 00:55:19 +07:00
hathach
706413f751
add tud_speed_get()
...
- define both fs and hs configuration descriptor
- rename CFG_TUD_CDC_EPSIZE to CFG_TUD_CDC_EP_BUFSIZE with default size of 64 for FS, and 512 for HS
2020-07-16 00:44:09 +07:00
Ha Thach
dbced9911d
Merge pull request #447 from hathach/add-stm-hs
...
Add support for STM32 OTG HS core
2020-07-08 19:47:24 +07:00
hathach
0fd074afd8
change REDUCE_SPEED=0/1 to explicitly SPEED=high/full
...
update readme, boards.md to add link to new stm boards
2020-07-08 16:29:48 +07:00
hathach
f82655a212
correct EP Size for cdc dual and webusb example
2020-07-06 18:55:31 +07:00
hathach
400c2d2e50
correct led dfu_rt example
...
also add example usage note
2020-06-30 23:26:51 +07:00
Uwe Bonnes
62239bb576
cdc-acm: Use 512 bytes when in HS mode.
...
Removes error:
config 1 interface 2 altsetting 0 bulk endpoint 0x3 has invalid maxpacket 64
while enumerationg.
2020-06-30 11:02:41 +02:00
Uwe Bonnes
f6660c39a1
Add Stm32F7xxdisco board support files
...
Status with examples/device/cdc_msc:
- make BOARD=stm32f723disco => OK
- make BOARD=stm32f723disco PORT=1 => No Reaction
- make BOARD=stm32f746disco => OK
- make BOARD=stm32f746disco PORT=1 => Hangs during enumeration
- make BOARD=stm32f769disco => Hangs during enumeration
2020-06-30 11:02:38 +02:00
hathach
ab75998316
Merge branch 'master' into add-stm-hs
2020-06-30 01:55:57 +07:00
Ha Thach
2b9466dbc0
Merge pull request #445 from hathach/add-kaluga-bsp
...
added esp32s2 kaluga bsp
2020-06-29 19:16:09 +07:00
hathach
50b569ad1b
added esp32s2 kaluga bsp
2020-06-29 16:52:08 +07:00
Uwe Bonnes
d96fa8d407
examples/readme.md: Add hint to build for debug.
2020-06-21 14:33:47 +02:00
hathach
c67b3a242e
update example config and descriptor with better Highspeed support
2020-06-15 23:34:09 +07:00
hathach
e89fea8237
update midi
2020-06-15 23:09:43 +07:00
hathach
0bfa839ac0
clean up, update other example config
2020-06-15 23:06:17 +07:00
hathach
a347de6e50
revert CFG_TUSB_RHPORT0_MODE to previous way
2020-06-14 18:28:45 +07:00
hathach
710c54f8cb
allow hs ep open with 512 bytes
2020-06-01 01:36:09 +07:00
hathach
e0490ae786
fix idf usb pin init changes
2020-05-29 13:06:33 +07:00
hathach
fad088719e
merge CFG_TUSB_RHPORT1_MODE into CFG_TUSB_RHPORT0_MODE
...
each port is 1 byte for easy maintenance
2020-05-26 15:21:23 +07:00
hathach
d108ea4326
implement hcd_uframe_number for ohci
...
able to get 8 byte descriptors using LPC1769 + base, but failed to reset
and set address.
2020-05-22 21:45:34 +07:00
hathach
4c01099a3d
update makefile to build with ohci host
...
update ses project for lpc1769 with rtt
2020-05-22 20:57:52 +07:00
hathach
f308990ab5
Merge branch 'master' into update-host
2020-05-22 15:28:22 +07:00
hathach
ff9994116e
fix nrf hanged (blocking wait) when called within critical section
2020-05-21 21:22:12 +07:00
hathach
58cedf4c06
usb0 host on mcb1800 work with fullspeed mode.
...
use usbh_edpt_open() to correctly map ep2drv[]
2020-05-19 00:55:43 +07:00
hathach
81b1f97ef7
suppress cast-align warnings for net device driver
2020-05-18 13:23:40 +07:00
hathach
a7db945cff
temporariyly suppress cast-align warning for net_device and net example
2020-05-17 15:34:14 +07:00
hathach
1a8ce043ed
enable -Wcast-align
...
suppress vendor sdk driver at board.mk
2020-05-17 14:24:15 +07:00
hathach
905a80d1b2
temporarily remove osal_task_delay() from osal
...
- add hcd_uframe_number() API, update EHCI to return uframe number
- get host running on ea4357
2020-05-04 14:11:58 +07:00
hathach
4a3a448340
clean up things, add makefile for host example
2020-05-04 00:29:52 +07:00
hathach
e61bf415fe
minor update net example
...
samg failed to run net example
2020-05-02 18:35:46 +07:00
hathach
449b337467
fix ci board test with esp32
2020-04-29 13:03:39 +07:00
hathach
94fed7db0e
fix esp32 ci adding FREERTOS STATIC to sdkconfig default
2020-04-29 11:31:04 +07:00
hathach
017c95037f
add usbd edpt open
...
- RTT mode is blocking to prevent log lost
- Improve logging message
2020-04-26 14:51:44 +07:00
Ha Thach
f8bb4c86ef
Merge pull request #376 from hathach/add-more-example
...
Add dynamic configuration example
2020-04-23 14:50:27 +07:00
hathach
a029c63b30
complete the midi output for dynamic configuration
2020-04-23 14:37:22 +07:00
hathach
10e035241f
house keeping
2020-04-22 23:04:21 +07:00
hathach
7acdcc2ebc
Merge branch 'master' into add-more-example
2020-04-22 19:50:23 +07:00
hathach
5110ca712d
clean up
2020-04-22 19:19:17 +07:00
hathach
1fc7f54a8a
added swo as logger
...
tested with feather nrf52840 + jlink
2020-04-22 19:18:03 +07:00
hathach
7784b9c48f
more rtt software
2020-04-22 17:13:52 +07:00
hathach
afc4042375
add LOGGER option to use rtt
...
update example readme for debug log. Update bug template to ask for LOG
as well.
2020-04-22 17:08:41 +07:00
hathach
7a24a27d81
update freerots hid composite
...
clean up unused descriptor for usbtmc example
2020-04-20 16:20:18 +07:00
hathach
d57312602d
add extra comma to HID_REPORT_ID
...
this make the template with Report ID look less weird to the user
2020-04-20 16:09:17 +07:00
hathach
19181ea11d
start adding dynamic configuration example
2020-04-20 01:01:33 +07:00
Ha Thach
1f69807621
Merge pull request #354 from hathach/cxd56-disconnect-connect
...
Cxd56 disconnect connect
2020-04-17 13:12:47 +07:00
hathach
50be9d7c3a
mass rename tud/dcd_irq_handler to tud/dcd_init_handler
2020-04-17 12:27:53 +07:00
hathach
3f8b9c59dd
update example to include CXD56 for highspeed mode
2020-04-17 11:40:33 +07:00
Ha Thach
bfec3b4479
Merge pull request #345 from hathach/add-alt-itf
...
Implement setInterface(alt) for usb net driver
2020-04-16 21:33:03 +07:00
Nathan Conrad
be9326dc33
Set Net example to use IAD device class
2020-04-15 16:07:01 -04:00
hathach
ae9f01fe95
rename config num to id in net webserver example
...
also add configuration array bound check.
2020-04-15 22:28:13 +07:00
hathach
dc9f5cc91a
remove unused usb_descriptors.h
2020-04-15 18:09:30 +07:00
hathach
325065a320
better demonstrate usbnet exmaple is multiple configurations
2020-04-15 18:06:12 +07:00
hathach
f1a6f92fab
Merge branch 'master' into class-driver-id
2020-04-15 10:47:49 +07:00
Peter Lawrence
7fa8d87291
usbnet: remove CDC-EEM
2020-04-14 21:10:43 -05:00
hathach
3ef6e33533
use class driver open() for interface support detection
...
tested with dfu_runtime
2020-04-15 01:00:37 +07:00
Ha Thach
57ffa94a52
Merge pull request #334 from majbthrd/usbnet_osagnostic
...
usbnet: OS-agnostic (Windows/Linux/macOS) network driver
2020-04-14 17:39:50 +07:00
Ha Thach
4f693fea15
Merge pull request #335 from majbthrd/lwip_timeouts
...
net_lwip_webserver: add support for lwip timeouts
2020-04-13 13:14:26 +07:00
Peter Lawrence
3f1583dd0f
net_lwip_webserver: add support for lwip timeouts
2020-04-12 16:13:52 -05:00
Peter Lawrence
bb3bbcc00b
usbnet: OS-agnostic (Windows/Linux/macOS) network driver
2020-04-12 15:41:18 -05:00
Ha Thach
04a06ec401
Merge branch 'master' into refactor-irqhandler
2020-04-11 15:49:34 +07:00
hathach
1751064f70
print correct example name
2020-04-11 13:40:40 +07:00
hathach
ae1314f1c7
fix incorrect setup packet
...
also increase usbd stack in example when debug is enabled
2020-04-11 12:55:45 +07:00
Ha Thach
2ff3f765db
Merge pull request #319 from hathach/add-esp32s2
...
port ESP32 S2
2020-04-10 23:53:03 +07:00
hathach
778db647c4
add CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y
2020-04-10 13:53:57 +07:00
Ha Thach
defea45d44
Merge branch 'master' into refactor-irqhandler
2020-04-09 11:22:20 +07:00
hathach
16dbbb2b4f
make saola as cmake component, easier to add more esp32 board
2020-04-09 11:19:08 +07:00
hathach
cefbd9579c
add neopixel led strip driver for saola, make saola as an component
2020-04-09 11:02:16 +07:00
hathach
bfde988af3
update cmake
2020-04-08 23:20:05 +07:00
hathach
a2dee7fb50
rename saola to saola_1
2020-04-07 23:07:25 +07:00
hathach
62c14a6866
esp32s2 work with hid_composite_freertos
2020-04-07 16:35:02 +07:00
hathach
aff52919d6
skip freertos example for cxd56 msp430 and fomu
2020-04-07 16:23:27 +07:00
hathach
ccfc058646
add hid_composite_freertos example
2020-04-07 16:19:47 +07:00
hathach
7394113748
example clean up
2020-04-07 16:05:04 +07:00
hathach
3c724251f0
clean up
2020-04-07 13:45:26 +07:00
hathach
6a9f971882
add saola button pin support, esp32 build with board_test
2020-04-07 13:42:48 +07:00
hathach
51944f0dc9
only check in sdkconfig.defaults
2020-04-07 12:19:12 +07:00
hathach
ef7992ce65
fix CI
2020-04-06 21:36:53 +07:00
hathach
dc4bf02dcb
mass rename tud_isr to tud_irq_handler
2020-04-06 17:04:49 +07:00
hathach
5a00c6ca96
Merge branch 'master' into add-esp32s2
2020-04-06 14:43:49 +07:00
hathach
5963ace5ab
add -B for clean and flash
2020-04-06 14:33:36 +07:00
hathach
2d6d298302
move irqhandler to application
...
tud_isr() must be called by application to forward the irqhandle to the
stack
2020-04-06 14:11:45 +07:00
hathach
7c33a7127f
make as wrapper to idf.py for consistency
...
update ci build script to only build esp32-s2 target with freertos
examples
2020-04-03 12:08:06 +07:00
Nathan Conrad
55fd9fe392
Typo of usbtmc.
2020-04-02 23:16:28 -04:00
Nathan Conrad
32c982b762
Fix USBTMC descriptors when INT EP is disabled.
2020-04-02 23:08:21 -04:00
hathach
f8422b5a48
rename project to cdc_msc_freertos
2020-04-01 22:55:26 +07:00
hathach
1c0d7a3577
reduce freertos task stack size to fit small mcu
2020-04-01 21:43:23 +07:00
hathach
ff9ceb65d2
doc update
2020-04-01 20:56:46 +07:00
hathach
19f977a274
add esp32s2 saola bsp
...
update cdc_msc_freertos main.c to work with esp32s2
add CMake file
2020-04-01 20:24:46 +07:00
hathach
a3e50242b9
add dcd_esp32s2
...
skip esp32s2_saola for make build since idf use cmake
2020-04-01 17:07:28 +07:00
Peter Lawrence
794212d44e
revise argument order for TUD_CONFIG_DESCRIPTOR macro
2020-03-31 10:53:47 -05:00
Peter Lawrence
87f313da48
add provision for multiple configurations
2020-03-30 13:47:17 -05:00
hathach
69698ed2e0
Merge branch 'master' into develop
2020-03-28 15:31:39 +07:00
Peter Lawrence
622a6c77a1
usbnet: tweak CDC-ECM after MacOS testing
2020-03-27 20:30:57 -05:00
hathach
09262d7f7e
house keeping
2020-03-26 22:04:24 +07:00
hathach
d74a92bf45
makefile clean up
...
allow board to define CROSS_COMPILE (default to arm gcc)
2020-03-25 14:06:51 +07:00
Ha Thach
9a48e98fad
Merge branch 'master' into develop
2020-03-24 12:16:15 +07:00
Ha Thach
95009a9e79
Merge pull request #194 from cr1901/msp430f5529
...
[WIP] MSP430 Support
2020-03-24 11:57:20 +07:00
William D. Jones
7e78e47444
msp_exp430f5529lp: Fix board.mk, remove .travis.yml.bck.
2020-03-24 00:40:25 -04:00
hathach
fca4a6eabf
more string id
2020-03-24 00:07:34 +07:00
hathach
aa01e5f447
enhance string index
2020-03-23 23:46:12 +07:00
hathach
bc0779de0a
per review
...
- remove -Wno-error=lto-type-mismatch
- change back to unsigned int
2020-03-23 23:22:52 +07:00
hathach
056d0bb4bf
remove -Wnested-externs since many driver does this including CMSIS_5
2020-03-23 22:52:59 +07:00
hathach
76a27cf49a
fix rndis response to get mac address
...
- remove cflags -fshort-enums
- clean up webserver descriptor
2020-03-23 15:21:22 +07:00
hathach
ef5789d7c9
skip freertos and lwip webserver example for msp430
2020-03-22 21:29:13 +07:00
hathach
4f871063fd
Merge branch 'master' into cr1901-msp430f5529
2020-03-22 17:19:57 +07:00
hathach
f8d6bbe43b
Merge branch 'master' into develop
2020-03-17 10:24:37 +07:00
Ha Thach
e47f992157
Merge pull request #301 from majbthrd/nuc505tweak
...
NUC505 : fix operation with net_lwip_webserver
2020-03-17 10:24:09 +07:00
Peter Lawrence
fb56c02a6f
NUC505 : fix operation with net_lwip_webserver
2020-03-15 17:44:09 -05:00
Nathan Conrad
7f6316dbe1
Use CRLF on UART.
2020-03-14 14:26:14 -04:00
hathach
45e32a787b
clean up
2020-03-11 14:13:34 +07:00
hathach
5fa1e6e242
hack to undef LITTLE_ENDIAN for samg55
2020-03-11 12:32:29 +07:00
hathach
cc494ab585
skip spresense
2020-03-11 11:57:38 +07:00
hathach
ba74223c2e
fix more build
2020-03-11 00:58:28 +07:00
hathach
6a1416d18a
fix cortex M7, M23, M33 freertos build
2020-03-11 00:47:13 +07:00
hathach
487b887f80
freertos demo use static only for most optmized sram
2020-03-11 00:09:37 +07:00
hathach
65578dec44
update freertos example
...
work with samd21 samd51 and nrf
2020-03-10 23:16:09 +07:00
hathach
fd5c64d7b5
fix freertos compile
2020-03-10 15:34:05 +07:00
hathach
1561692e4a
rename to cdc_msc_freertos
2020-03-10 14:43:09 +07:00
hathach
61d256c2e1
drop hid for freertos demo to match none os example
2020-03-10 14:42:24 +07:00
hathach
8a8f84cd37
more rename
2020-03-09 23:05:22 +07:00
hathach
1617b9d22e
rename lwip_webserver to net_webserver for example naming convention (with class driver)
2020-03-09 15:53:20 +07:00
hathach
85a3315a99
Adding lwip_webserver to ci
...
- buil_al.py skip specific MCU if .skip.MCU_ exists
- reduce stm32f070 heap & stack size to compile webserver
2020-03-09 15:51:29 +07:00
Ha Thach
5f5ee465a6
Merge pull request #291 from hathach/port-samg55
...
Port samg55
2020-03-07 16:38:59 +07:00
Ha Thach
093b1381f2
Merge pull request #287 from majbthrd/usbnet
...
add CDC-ECM/RNDIS/CDC-EEM network device class with example
2020-03-03 23:59:43 +07:00
Peter Lawrence
4a4682a80a
update net class to follow API naming convention
2020-03-03 10:31:46 -06:00
Ha Thach
048f5e34dc
Merge pull request #280 from majbthrd/nuc505
...
add Nuvoton NUC505
2020-03-03 21:35:06 +07:00
Peter Lawrence
fee79d7466
add CDC-ECM/RNDIS/CDC-EEM network device class with example
2020-03-02 21:15:01 -06:00
Chang Feng
b97d4709c2
Add langid to examples.
...
Signed-off-by: Chang Feng <chang_196700@hotmail.com>
2020-02-26 13:37:02 +08:00
Chang Feng
75afeb1266
Add langid to example cdc_msc.
...
Signed-off-by: Chang Feng <chang_196700@hotmail.com>
2020-02-26 13:14:04 +08:00
Chang Feng
5c760e1f74
Add langid to example cdc_dual_ports.
...
Signed-off-by: Chang Feng <chang_196700@hotmail.com>
2020-02-26 13:11:11 +08:00
Peter Lawrence
7d8ecc63a6
add Nuvoton NUC505
2020-02-07 20:11:00 -06:00
hathach
46f22860fb
correct waklaround with only status IN
...
correct usb descriptor msc dual example to work with samg
2020-02-07 22:13:38 +07:00
hathach
3208fe00b6
clean up
2020-01-17 12:06:59 +07:00
hathach
08da3e80b7
echo to both serial at once
2020-01-11 12:59:02 +07:00
hathach
242a2b6126
clean example
2020-01-11 12:43:02 +07:00
Ha Thach
744674bb28
Merge pull request #240 from majbthrd/master
...
implement multiple interfaces support
2020-01-11 12:23:13 +07:00
hathach
67d88a8348
add generic flash-stlink
2020-01-10 15:00:46 +07:00
Ha Thach
97c216bc04
Merge pull request #257 from gsnxp/rt1010fix
...
fixed build issue with i.MXRT1010-EVK, corrected typo in examples/readme
2020-01-01 13:35:36 +07:00
Greg Steiert
e06f4a3ffe
fixed build issue with i.MXRT1010-EVK, corrected typo in examples/readme
2019-12-30 09:11:52 -08:00
Peter Lawrence
ff0e7d2bed
implement multiple interfaces support
2019-12-28 14:27:32 -06:00
hathach
94e70f9b01
Merge branch 'master' into port-samg55
2019-12-21 23:53:48 +07:00
hathach
0316e0ecd4
update descriptor, enhance ep in transfer
2019-12-09 22:48:35 +07:00
Noe Brun
d7228094fd
missing source file for cdc_msc to compile
2019-11-26 13:51:16 +01:00
hathach
38b14725f7
rename OPT_MCU_IMXRT10XX to OPT_MCU_MIMXRT10XX
2019-11-22 17:40:12 +07:00
hathach
281e8cd9ec
rename OPT_MCU_RT10XX to OPT_MCU_IMXRT10XX
2019-11-22 15:42:46 +07:00
hathach
f623dbc425
config clean up
2019-11-22 12:41:47 +07:00
hathach
03deeea465
fix segger host example
2019-11-22 00:33:10 +07:00
hathach
f638594536
move -flto to board.mk
...
current board that doesn work with flto is spresense and mimxrt10xx (due
to xip image_vector_table is optimized out).
2019-11-20 16:06:40 +07:00
hathach
1aa3f085cb
adding support for NXP rt1064 evk board, boad test led + sw8 work.
...
LTO is temporary disabled
2019-11-20 15:30:39 +07:00
Sean Cross
dce070ebe0
examples: make: specify CROSS_COMPILE for fomu
...
When BOARD=fomu, use the riscv cross-compiler. Otherwise, use the
default arm compiler. This can be overridden by passing
CROSS_COMIPLE on the command line.
Note that there are now three common risc-v prefixes:
- riscv32-unknown-elf- : Common for users who compile their own
- riscv64-unknown-elf- : Upstream multiarch toolchain from SiFive
- riscv-none-embed- : xPack embedded version of SiFive toolchain
Here we assume users are using the `riscv-none-embed-` toolchain from
xPack, because it appears to be growing more common. Additionally,
there is much confusion surrounding `riscv64-unknown-elf-`, which
actually includes both 32- and 64-bit runtimes and can generate software
for both.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-11-13 09:26:00 -08:00
hathach
d65bc34bfe
added and tested nRF52833DK (pca10100)
2019-11-11 00:11:49 +07:00
hathach
1ab3a1035c
Merge branch 'master' into cr1901-msp430f5529
2019-11-05 10:17:36 +07:00
hathach
5ca75eb84c
seperate DEBUG from LOG
2019-11-03 13:18:02 +07:00
hathach
2d98dae13e
fix travis build issue
2019-11-03 11:45:41 +07:00
hathach
a0cffdc843
Merge branch 'pigrew-ZLP_Request2' into cr1901-msp430f5529
2019-11-02 23:29:35 +07:00
hathach
de333a6f18
clean up warning, msp430 gcc 8.3 fixed the library lto issue
2019-10-29 16:21:31 +07:00
hathach
78523301bb
Merge pull request #202 from smunaut/dfu-rt
...
Add support for DFU Runtime class for devices
2019-10-28 22:56:14 +07:00
Sylvain Munaut
03f1a6d926
Add example of usage for the DFU Runtime support
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-10-28 16:11:08 +01:00
hathach
4e8c57171c
Merge branch 'master' into cr1901-msp430f5529
2019-10-25 21:20:05 +07:00
hathach
6ab0663c1a
adding more log
2019-10-24 12:00:06 +07:00
hathach
2f3f23fd94
change to use nrfx uarte
2019-10-18 18:30:09 +07:00
hathach
558b4dbde3
change DEBUG optimization option from O0 to Og
...
add uart write to board test example
2019-10-18 17:50:29 +07:00
hathach
195d0f5a14
adding log support with uart
...
started with pca10056
2019-10-12 00:02:51 +07:00
hathach
c42edc080c
Merge branch 'master' into develop
2019-10-09 11:03:55 +07:00
Kamil Tomaszewski
0747c4b61b
Add Spresense board
2019-10-04 13:19:34 +02:00
William D. Jones
e4a88bc826
examples: Fix #ifndef guard for CFG_TUD_ENDPOINT0_SIZE.
2019-10-04 05:36:51 -04:00
hathach
281cd858b0
adding lpc1549, but couldnt recieve setup packet, though setup received interrupt is triggered
2019-10-04 15:56:45 +07:00
William D. Jones
5ee1070c16
Merge remote-tracking branch 'origin' into msp430f5529
2019-10-02 23:18:49 -04:00
Nathan Conrad
1e193212d7
Add testcase for EP0 stall recovery to USBTMC test script.
2019-10-02 00:31:47 -04:00
hathach
d27291f288
Merge branch 'master' into develop
2019-09-30 14:45:34 +07:00
Nathan Conrad
c4483d244b
Fix typo of CFG_TUD_ENDOINT0_SIZE.
2019-09-27 21:22:19 -04:00
Nathan Conrad
4ccdc5522d
Fix typo of CFG_TUD_ENDOINT0_SIZE.
2019-09-27 12:41:46 -04:00
hathach
6183dbd0ce
add -Wextra for more warnings to example
...
non-stack warning (probably mcu driver) should be suppressed in the
board.mk
2019-09-27 00:15:43 +07:00
hathach
9a8d23e95e
Merge pull request #160 from pigrew/usbtmc
...
Add usbtmc class driver (READY FOR TESTING)
2019-09-26 00:38:37 +07:00
Nathan Conrad
6841b236e8
Remove _app from callback function names.
2019-09-25 12:47:05 -04:00
Nathan Conrad
6c6a01cbcd
USBTMC: Minor updates to testing script.
2019-09-25 12:46:45 -04:00
Nathan Conrad
3a87dd65d7
Change getting the capabilities structure to a callback instead of an extern struct.
2019-09-25 12:46:35 -04:00
Nathan Conrad
2d4352bfe9
Rename USBTMC functions.
2019-09-25 12:46:25 -04:00
Nathan Conrad
624f4bf4ce
Remove rhport from app code. If anything, it should be the interface_id. Assume a single interface, for now.
2019-09-24 13:42:29 -04:00
Nathan Conrad
10105557dc
Let application control interface latency...
2019-09-24 13:11:45 -04:00
William D. Jones
11de9f0ffd
examples: Allow user to override EP0 size.
2019-09-23 23:12:04 -04:00
William D. Jones
742f1f23c5
examples: Allow user to override EP0 size.
2019-09-23 23:11:47 -04:00
Nathan Conrad
fa5b5e4561
Lots of updates (especially error handling)
2019-09-21 21:46:46 -04:00
Nathan Conrad
ec3414ca3a
Merge branch 'master' into usbtmc
2019-09-21 21:38:05 -04:00
hathach
7b2f8cc73a
added stm32 L0 support
...
close #125
2019-09-20 13:49:33 +07:00
hathach
80b430fcfc
added stm32L0538 discovery board, board test exmaple works
2019-09-20 13:02:17 +07:00
Nathan Conrad
2a7ca15e2c
Rename functions to include tud_ and _cb
2019-09-19 20:43:49 -04:00
Nathan Conrad
f3d6d0127b
Rename USBTMC_CFG_ENABLE_488, and fix build with it off.
2019-09-19 19:59:44 -04:00
Nathan Conrad
7e0490bbf3
Move descriptors to usbd.h
2019-09-19 19:51:37 -04:00
Nathan Conrad
346443118f
Add testcase for aborting bulk in with no data queued (and fix aborting bulk in)
2019-09-19 19:01:08 -04:00
Nathan Conrad
0f1435177b
Add trigger test code.
2019-09-19 19:00:02 -04:00
Nathan Conrad
0548f97d33
Remove debug printf.
2019-09-19 18:59:57 -04:00
Nathan Conrad
d4b2dff7c4
Fix more TX bugs... and add variable response delay to the example project.
2019-09-19 00:00:27 -04:00
Nathan Conrad
9a726dc7ed
More fixes, and a bit of SRQ.
2019-09-18 21:34:26 -04:00
Nathan Conrad
99d03fcaee
small fixes
2019-09-18 19:30:44 -04:00
Nathan Conrad
eea71a8b3b
usbtmc updates....
2019-09-18 19:24:54 -04:00
Nathan Conrad
91cd247c97
changes 2
2019-09-17 13:29:39 -04:00
Nathan Conrad
e234998c6c
More proper handling of clear.
2019-09-17 13:29:38 -04:00
Nathan Conrad
c755aee7d0
Clear
2019-09-17 13:29:38 -04:00
Nathan Conrad
e53e9bd4f0
Simulate query delay; getting to a point where implementing clear/aborts makes
...
sense. Probably adding too many concurance issues; need to figure out
semaphores.
2019-09-14 21:26:43 -04:00
William D. Jones
772b0c17bf
rules.mk: Create an LDINC variable for linker script search path.
2019-09-14 21:16:10 -04:00
Nathan Conrad
64bfec79b2
Change requset type parameter back to uint8_t (fix type cast), support USB indicator pulse
2019-09-14 18:11:07 -04:00
William D. Jones
6280e4e7cb
msp430f5529: Add empty msp_exp430f5529lp BSP and DCD.
2019-09-14 18:02:17 -04:00
Nathan Conrad
acd8fa7650
(and update the example to match)
2019-09-14 16:56:53 -04:00
Nathan Conrad
1cae96951f
Add usbtmc class driver.
2019-09-14 13:35:08 -04:00
hathach
7599541c1a
rename cdc_msc_hid to cdc_msc, hid has its own example hid_composite now
2019-09-11 13:09:14 +07:00
hathach
e9bf62bc13
remove hid in cdc_msc_hid demo since many of stm32 mcu doesn't have enough endpoint to run this example
2019-09-11 13:07:11 +07:00
hathach
cbf9f6e0dc
added new example hid_composite
2019-09-11 13:00:15 +07:00
hathach
3f02c35983
fix #130
2019-09-11 11:55:16 +07:00
hathach
bf76a1e49e
Merge pull request #136 from hathach/develop
...
fix #132
2019-09-11 11:16:47 +07:00
Nathan Conrad
8f3c0663ad
Set MSC DISK DUAL readonly on F070.
2019-09-09 19:51:22 -04:00
hathach
b76baeda97
docs update
2019-09-09 11:24:43 +07:00
hathach
c2d0d2d4d8
update config
2019-09-09 00:41:17 +07:00
hathach
642ff56b32
ported pca10059
2019-09-08 21:55:03 +07:00
hathach
f5bb48fed5
update docs
2019-09-06 16:50:00 +07:00
hathach
a5b8a67c80
lpc11u37 supported
2019-09-06 16:02:39 +07:00
hathach
a90e2aa2ce
55s69 device work with usb0
2019-09-05 16:12:13 +07:00
hathach
2e00019aae
board_test work with lpcxpresso55s69
2019-09-03 13:25:36 +07:00
hathach
0ab8829e55
fix segger embbeded studio compile issue
2019-08-31 23:53:10 +07:00
hathach
bac75a81fd
support LPC51u68 #100
2019-08-31 22:44:08 +07:00
hathach
c70c61ce26
add button read to board_test example
2019-08-31 17:52:24 +07:00
hathach
d4895c4af6
add board_test example for testing new board
2019-08-24 23:30:35 +07:00
William D. Jones
3f9e79ae9b
cdc_msc_hid: Limit number of endpoints used by STM32F4 for demo.
2019-08-11 17:42:22 -04:00
hathach
23f5609d18
doc update
2019-08-01 16:22:19 +07:00
hathach
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
hathach
00a9e492cd
clean up
2019-07-30 00:48:31 +07:00
hathach
af3c301ea5
added BOS MS OS 2.0 descriptor to webusb example, it work with windows
2019-07-30 00:34:25 +07:00
hathach
d79a209aef
example clean up
2019-07-26 20:27:06 +07:00
hathach
77d3124a70
rename example to webusb_serial
2019-07-26 20:21:41 +07:00
hathach
394211b9da
change landing page
2019-07-26 20:19:45 +07:00
hathach
cdaf455461
fix stall response with SET_INTERFACE/GET_INTERFACE
...
webusb work with linux & macos
2019-07-26 20:14:56 +07:00
hathach
4ed1a96311
webusb Always lit LED if connected
2019-07-26 11:43:34 +07:00
hathach
d2b60b6755
webusb work great with linux
2019-07-26 11:36:30 +07:00
hathach
8ba71be6ee
more webusb + vendor
2019-07-25 16:52:20 +07:00
hathach
2a543c0e79
update vendor device similar to cdc read/write
...
maybe refactor later
2019-07-24 23:07:30 +07:00
hathach
56b656c768
Merge branch 'master' into develop
2019-07-24 17:08:19 +07:00
hathach
1ee9ef4f2b
change tud_msc_start_stop_cb() to return void -> bool
2019-07-24 16:19:12 +07:00
hathach
c63f2b30cb
rename tud_control_vendor_request_cb/complete_cb to tud_vendor_control_request_cb/complete_cb
2019-07-24 09:45:32 +07:00
hathach
8fad8fb5c2
Merge branch 'master' into develop
2019-07-22 19:23:48 +07:00
hathach
97e2629d64
change EPNUM for example
2019-07-22 18:58:45 +07:00
hathach
e909270843
rename bsp of stm32 board
2019-07-19 20:37:38 +07:00
hathach
6a076d8aae
rename CFG_TUSB_HOST_CUSTOM_CLASS to CFG_TUH_VENDOR
2019-07-19 16:31:51 +07:00
hathach
b0678e1050
rename CFG_TUD_CUSTOM_CLASS to CFG_TUD_VENDOR
2019-07-19 16:23:56 +07:00
hathach
83f7aacbb1
clean up
2019-07-16 18:43:06 +07:00
hathach
036e858543
add tud_control_vendor_request_cb()/tud_control_vendor_complete_cb(), expose usbd control transfer
...
rename usbd_control_transfer/status to tud_control_transfer/status
2019-07-16 18:14:47 +07:00
hathach
cb4e6837e9
clean up, rename internal driver control_request_complete to simply control_complete
2019-07-12 22:03:40 +07:00
hathach
2b7acd554a
updating webusb with cdc
2019-07-12 19:38:04 +07:00
hathach
fdf39dd4ae
clean up usb descriptors in example
2019-07-12 16:28:38 +07:00
hathach
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
hathach
913b52bb35
start to add webusb example (not work yet)
2019-07-11 23:12:53 +07:00
hathach
42d0ef6fb0
clean up midi example
2019-07-11 23:08:49 +07:00
hathach
38b60827e1
clean up
2019-07-11 23:03:02 +07:00
hathach
ec8f6a6d90
clean up demo config
2019-07-11 22:55:19 +07:00
hathach
ff2a7c79f8
revert 2.1 to 2.0, only needed for webusb exmample (BOS needed)
2019-07-11 22:41:36 +07:00
hathach
90395f84cb
more 2.1
2019-07-11 22:36:00 +07:00
hathach
30e1c7335d
increase usb bcd from 2.0 to 2.1 for webusb support
2019-07-11 22:34:43 +07:00
hathach
ea29eb49af
example clean up
2019-07-03 01:17:26 +07:00
hathach
5273907d97
rename midi example to midi_test
2019-07-03 00:53:58 +07:00
hathach
1a0e02fa1b
tested midi example
2019-07-03 00:52:25 +07:00
hathach
e702328093
fix compiling
2019-07-01 23:11:16 +07:00
hathach
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
hathach
393492823c
Merge pull request #80 from hathach/develop
...
added usbd_edpt_xfer/usbd_edpt_busy to replace dcd_edpt_transfer/dcd_edpt_busy()
2019-06-10 18:50:59 +07:00
hathach
7156bfb54d
fix build error with midi, use usbd_edpt_xfer/busy for midi to replace dcd_*
2019-06-10 18:46:00 +07:00
hathach
13e01c7dca
add TU_ prefix to compiler ATTR to prevent name conflict with application
2019-06-06 10:39:37 +07:00
Timon Skerutsch
9c85396758
Modified example to use list of supported boards
2019-05-29 15:50:45 +02:00
hathach
90fea785c6
use adafruit-nrfutil dfu as default flash target for feather nrf52840
2019-05-29 16:56:26 +07:00
hathach
a0307bafda
added usbd_edpt_xfer/usbd_edpt_busy to replace dcd_edpt_transfer/dcd_edpt_busy()
...
- improve fifo write/read_n with only one lock
- use usbd_edpt_xfer/usbd_edpt_busy for hid/cdc/msc class driver
- replace cdc read's pending_read_from_host by usbd_edpt_busy()
2019-05-29 16:55:15 +07:00
hathach
dfdae7a4d2
add node hid installation instruction
2019-05-29 15:58:01 +07:00
PTS93
be72cafe8c
changed node.js hid example to be more user friendly
2019-05-26 23:28:51 +02:00
Tod E. Kurt
f4dcc08de3
make hid_generic_inout tester have reportLength-sized buffer, since some OSes need that
2019-05-24 16:32:55 -07:00
hathach
5f34c63660
should fix and work with #58
...
- add hid_test_js
2019-05-24 12:33:56 +07:00
hathach
231773cae9
move all build into folder _build
2019-05-24 12:04:47 +07:00
hathach
ce6976f400
better fix for #72 millis overthrow
2019-05-21 13:31:02 +07:00
hathach
6861b670fc
add uf2 target for uf2 bootloader board: metro m0/m4 feather nrf52840
2019-05-20 12:35:33 +07:00
Damien Nicolet
5a9ee6611a
Fix missing section in binary output
2019-05-18 17:03:44 +02:00
hathach
3278a9765b
ea4357 build with makefile, add to travis
2019-05-15 18:01:58 +07:00
hathach
1491274cb4
mcb1800 work with makefile, add to travis build
2019-05-15 16:20:43 +07:00
hathach
9863230a8d
update button for mcb1800
2019-05-15 16:17:46 +07:00
hathach
2e07a09b0d
add makefile support for lpcxpresso1347
2019-05-14 18:34:57 +07:00
hathach
3e1897b943
makefile work with lpc11u68
2019-05-14 17:51:05 +07:00
hathach
6e443d1918
enable CFG_TUSB_DEBUG on DEBUG build
2019-05-14 17:36:03 +07:00
hathach
851cf5426a
more makefile clean up
2019-05-14 14:07:06 +07:00
hathach
8094bdce23
makefile clean up
2019-05-14 13:59:45 +07:00
hathach
61ec407752
update license year to 2019
2019-05-14 11:48:05 +07:00
hathach
6135019230
clean up
2019-05-14 11:46:22 +07:00
hathach
f3a5ea65a9
add index to tud_descriptor_configuration_cb()
2019-05-12 19:55:15 +07:00
hathach
1174949308
change tud_descriptor_string_cb() to be consistent with other descriptor callback
2019-05-12 15:38:15 +07:00
hathach
ba2136486c
add tud_hid_descriptor_report_cb()
...
- remove tud_desc_set.hid_report
- remove tud_desc_set_t
2019-05-12 14:09:35 +07:00
hathach
de56a0ca89
add tud_descriptor_string_cb() for getting string descriptor from application
...
- remove tud_desc_set.string_arr/string_count
2019-05-11 16:31:52 +07:00
hathach
6e4dc2f23d
adding msc Start Stop to buitin command, but not complate yet
...
add tud_msc_start_stop_cb() as optional callback
2019-05-06 16:48:50 +07:00
hathach
efefbd3a4e
add Test Unit Ready to builtin command, add tud_msc_test_unit_ready_cb()
...
- rename tud_msc_maxlun_cb to tud_msc_get_maxlun_cb
2019-05-06 15:01:38 +07:00
hathach
fae9aba68f
add tud_msc_inquiry_cb() remove CFG_TUD_MSC_VENDOR/PRODUCT/PRODUCT_REV
2019-05-03 23:46:01 +07:00
hathach
a8d98d09ca
clean up
2019-05-03 13:44:50 +07:00
hathach
6446b02ae7
add hid_test.py for testing #58
...
add feather nrf52840 express to supported board
2019-05-02 18:10:06 +07:00
hathach
a9ef8c9e9d
hid generic example echo back received
2019-05-02 14:45:54 +07:00
hathach
d6a47a89f2
clean up
2019-05-02 14:41:21 +07:00
hathach
f9d9eebfe1
support hid generic inout #58
...
- add report descriptor template TUD_HID_REPORT_DESC_GENERIC_INOUT
- add TUD_HID_INOUT_DESCRIPTOR & TUD_HID_INOUT_DESC_LEN
- add hid_generic_inout example
2019-05-02 14:30:49 +07:00
hathach
45b856e03b
rename hid generic example
2019-05-02 13:28:23 +07:00
hathach
353d415d3f
clean up
2019-05-02 13:27:00 +07:00