Commit Graph

272 Commits

Author SHA1 Message Date
981e64d8a1 implement pigrew review 2019-11-01 10:07:56 +07:00
f58726887a update doc, hid set report 2019-10-31 21:28:46 +07:00
8a57997c0f Merge branch 'master' into pigrew-ZLP_Request2 2019-10-31 09:57:52 +07:00
ec4ecfa817 Add support for DFU Runtime class for devices
This is really just a few descriptors and then answering to the
request from the host to reboot into DFU mode.

That latter part is delegated to the app since this is platform
specific.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-10-28 16:11:08 +01:00
cef388b7bd Merge branch 'master' into ZLP_Request2 2019-10-02 01:15:47 -04:00
204791b3e7 2nd attempt to fix #161 2019-10-01 22:19:04 +07:00
d27291f288 Merge branch 'master' into develop 2019-09-30 14:45:34 +07:00
91fa24d99c Merge branch 'master' into ZLP_Request2 2019-09-27 00:37:21 -04:00
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
6841b236e8 Remove _app from callback function names. 2019-09-25 12:47:05 -04:00
3a87dd65d7 Change getting the capabilities structure to a callback instead of an extern struct. 2019-09-25 12:46:35 -04:00
2d4352bfe9 Rename USBTMC functions. 2019-09-25 12:46:25 -04:00
412a279073 I never understood why I need to write void as empty function arguments. 2019-09-24 13:54:45 -04:00
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
10105557dc Let application control interface latency... 2019-09-24 13:11:45 -04:00
e61f2b7393 Retool stalling EP on xfer errors. 2019-09-22 09:55:28 -04:00
fa5b5e4561 Lots of updates (especially error handling) 2019-09-21 21:46:46 -04:00
ec3414ca3a Merge branch 'master' into usbtmc 2019-09-21 21:38:05 -04:00
8a688cd8d0 Revert "Revert "Also need to just return false in the case that it isn't an interface control event. We shouldn't assert. This normally isn't an""
This reverts commit 2281a51484.
2019-09-20 12:58:26 -04:00
2281a51484 Revert "Also need to just return false in the case that it isn't an interface control event. We shouldn't assert. This normally isn't an"
This reverts commit f241ff389f.
2019-09-20 12:27:41 -04:00
f241ff389f Also need to just return false in the case that it isn't an interface control event. We shouldn't assert. This normally isn't an
error, either, so I don't want to use TU_VERIFY.
2019-09-20 08:56:46 -04:00
a8a65d6cea Use cached HID descriptor. 2019-09-20 08:46:17 -04:00
02b468f56a (little typo fix) 2019-09-19 21:20:04 -04:00
05164c5a27 Cache pointer to HID descriptor. 2019-09-19 21:04:51 -04:00
2a7ca15e2c Rename functions to include tud_ and _cb 2019-09-19 20:43:49 -04:00
f3d6d0127b Rename USBTMC_CFG_ENABLE_488, and fix build with it off. 2019-09-19 19:59:44 -04:00
d742c3e15c s/USBTMC488/USB488/ ; fix types in bitfield 2019-09-19 19:56:00 -04:00
7e0490bbf3 Move descriptors to usbd.h 2019-09-19 19:51:37 -04:00
346443118f Add testcase for aborting bulk in with no data queued (and fix aborting bulk in) 2019-09-19 19:01:08 -04:00
0548f97d33 Remove debug printf. 2019-09-19 18:59:57 -04:00
d4b2dff7c4 Fix more TX bugs... and add variable response delay to the example project. 2019-09-19 00:00:27 -04:00
9a726dc7ed More fixes, and a bit of SRQ. 2019-09-18 21:34:26 -04:00
99d03fcaee small fixes 2019-09-18 19:30:44 -04:00
eea71a8b3b usbtmc updates.... 2019-09-18 19:24:54 -04:00
91cd247c97 changes 2 2019-09-17 13:29:39 -04:00
45871001e6 Changes1... 2019-09-17 13:29:38 -04:00
e234998c6c More proper handling of clear. 2019-09-17 13:29:38 -04:00
c755aee7d0 Clear 2019-09-17 13:29:38 -04:00
915f52730d Implement HID desc request. 2019-09-17 11:28:29 -04:00
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
64bfec79b2 Change requset type parameter back to uint8_t (fix type cast), support USB indicator pulse 2019-09-14 18:11:07 -04:00
6e00886ffb Handle USBTMC TermChar. 2019-09-14 17:15:34 -04:00
e74c6b0874 Combined status response enum (std with 488), support trigger. 2019-09-14 16:51:02 -04:00
1cae96951f Add usbtmc class driver. 2019-09-14 13:35:08 -04:00
8cca287683 Add verification that there is enough buffer space for HID OUT control transfer. 2019-09-12 16:07:12 -04:00
6c6a597465 fix #132 2019-09-11 10:47:07 +07:00
80cde5b0b5 fix potential bug with mis-align issue 2019-09-01 17:20:10 +07:00
aeea6754af rename lpc_usbd to lpc_ip3511 2019-09-01 16:44:40 +07:00
b7dbc98ab1 close #105 add tud_vendor_write_available() 2019-08-31 16:31:07 +07:00
00c440cb26 Merge pull request #99 from jepler/issue98-midi-program-change
midi_device: Send message classes C and D as 2 bytes
2019-08-15 23:34:42 -07:00