Michael Banther
a865f4bc51
Add src/hid to the list of source directories.
2019-11-08 14:50:01 +00:00
Michael Banther
5bb5998788
Merge branch 'develop' into feature/pendragon
2019-11-06 15:20:36 +00:00
Michael Banther
28cce8b51c
Remove xua_ep0_wrapper.h and xua_ep0_wrapper.xc.
...
Requested by Oscar Bailey as part of github.com/xmos/lib_xua Pull Request #103 .
2019-11-06 15:12:21 +00:00
Michael Banther
92019d851a
Remove xua_lite examples.
...
Requested by Oscar Bailey as part of github.com/xmos/lib_xua Pull Request #103 .
2019-11-06 14:58:34 +00:00
oscarbailey-xmos
6dd1853094
Add missing line break in ep0_descriptors
2019-11-06 11:47:25 +00:00
oscarbailey-xmos
7fce471fd9
Merge pull request #102 from xmos/master
...
Update develop with v0.2.1
2019-11-05 14:31:56 +00:00
oscarbailey-xmos
734e585044
Merge pull request #101 from oscarbailey-xmos/hotfix/fix-adaptive-usb-descriptors
...
Fix descriptors for XUA_ADAPTIVE
v0.2.1
2019-11-05 13:58:17 +00:00
Oscar Bailey
5a0bc319ea
Fix copyright
2019-11-05 12:57:03 +00:00
Oscar Bailey
8768bb0ee0
Fix descriptors for XUA_ADAPTIVE
2019-11-05 12:34:10 +00:00
Ross Owen
0af60c3eff
Merge pull request #99 from xmos/develop
...
Infrastructure update + audio stream start/stop callbacks
2019-10-30 10:26:51 +00:00
Michael Banther
75abc71cd7
Cleaning up a previous merge conflict.
2019-10-29 16:45:03 +00:00
Michael Banther
aea89a4cd6
Merge branch 'develop' into feature/pendragon
...
1st attempt
2019-10-29 16:40:47 +00:00
Larry Snizek
102d1b4e3a
Tidy up HID
2019-10-23 15:05:10 +01:00
larry
9fb073a2b0
Merge pull request #3 from michaelb/pendragon_hid_add_requests
...
Pendragon hid add requests
2019-10-17 14:10:09 +01:00
Michael Banther
a6f3daf581
Update change log.
2019-10-16 16:03:52 +01:00
Michael Banther
a7c0ac6234
Protect configurations that do not include HID functionality from HID code.
2019-10-16 15:58:06 +01:00
Michael Banther
024c0304f1
Reverse the order of operands in an equals comparison to allow the compiler to catch a mistaken use of '=' instead of '=='.
2019-10-16 14:57:33 +01:00
Michael Banther
21ec3cf7bd
Put the processing of the Set Idle request in a static function.
...
This reorganisation prepares this file for adding other HID Class-specific requests without the
2019-10-16 12:18:50 +01:00
Michael Banther
9a7c2d85b2
Reorganise file layout for easier maintenance and reading.
2019-10-16 11:47:32 +01:00
Michael Banther
8820ddf269
Add documentation.
2019-10-16 11:37:27 +01:00
Michael Banther
6afb4ab7e4
Remove debugging print.
2019-10-15 15:43:05 +01:00
Michael Banther
5caca37177
Change the representation, but not the logic, of a multi-part conditional expression to make it easier to understand.
2019-10-15 15:40:26 +01:00
Michael Banther
a5f17c46fc
Use a variable large enough to hold the Set Idle duration in ms without overflow.
2019-10-15 15:39:14 +01:00
Michael Banther
e4f0b73a88
Explicitly label assignment of zero as unsigned when used with unsigned variables.
2019-10-15 15:38:16 +01:00
Michael Banther
3331c9e97b
Add handling for an indefinite duration.
2019-10-15 10:45:20 +01:00
Michael Banther
aeb1d58bf3
The interface number occupies the entire sp.wIndex field.
2019-10-15 10:44:34 +01:00
Michael Banther
97e3233120
Rename parameter to a less ambiguous name.
2019-10-15 10:42:33 +01:00
Michael Banther
962e91adec
Include xua.h to pick up the NUM_USB_CHAN_IN and NUM_USB_CHAN_OUT pre-processor symbols.
...
They're used further down in the file. If not present through an #include of xua_h outside of and before the #include of descriptor_defs.h or through definition in the Make file, the enumeration of interface numbers silently mis-assigns values.
2019-10-14 16:47:59 +01:00
Michael Banther
9f98e13342
Use the HID_CONTROLS pre-processor symbol consistently.
2019-10-14 16:42:34 +01:00
Michael Banther
1808d7affa
Initial implementation of the USB HID Set_Idle Request.
...
This code builds successfully. It has not been tested even a little.
2019-10-10 17:21:21 +01:00
Larry Snizek
8ba9a0064c
Cosmetic
2019-10-09 16:45:57 +01:00
Larry Snizek
b592c943f8
Set_Idle request handled (incomplete reports sent instead of NAK)
2019-10-08 21:18:08 +01:00
Michael Banther
2a960700c5
Remove the duplicate USB HID Report Descriptor that Git, for some unknown reason, produced at the last merge.
2019-10-08 13:54:16 +01:00
Michael Banther
f08e79197d
Merge branch 'pendragon_hid_usage_investigation' into pendragon
2019-10-08 13:50:23 +01:00
Michael Banther
1690c4eff6
Remove the USB HID Report descriptor with the Voice Command Usage.
...
This commit also contains a small amount of whitespace clean-up.
2019-10-08 13:45:20 +01:00
Michael Banther
75fea9ed84
Change the simulated interrupt pulse width from 100 us to 100 ms.
2019-10-08 13:44:04 +01:00
Michael Banther
34ebbc8509
Change the HID Report Descriptor to use the AC Search Usage instead of Voice Command.
2019-10-07 16:50:27 +01:00
Michael Banther
5b87efb5a7
Change the HID Report Descriptor to use the AC Search Usage instead of Voice Command.
2019-10-07 12:35:23 +01:00
larry
22323daa5f
Merge pull request #2 from michaelb/pendragon
...
HID -- Interrupt integration
2019-10-02 17:10:16 +01:00
Michael Banther
211a49f26f
Remove unnecessary port parameters passed through XUA Buffer (whether the traditional one or the Lite version).
2019-10-02 16:57:42 +01:00
Michael Banther
74564edde8
Add HID trigger function.
2019-10-02 16:55:42 +01:00
Michael Banther
e7e8b58275
Move user_hid.xc from lib_xua to the application (sw_xvf3510).
2019-10-02 16:54:38 +01:00
Michael Banther
ce24c73dc0
Change pre-processor symbol names to make them generic.
2019-10-02 16:51:46 +01:00
Michael Banther
0440020c2f
Change pre-processor symbol names to make them generic.
2019-10-02 15:24:28 +01:00
Michael Banther
17317093d5
Rework HID data processing.
...
Move port handling up into XUA_Buffer_lite2() to take advantage of its select operator. Add functions to initialise and set the HID data.
2019-10-01 17:04:13 +01:00
Michael Banther
2fb0bdfcc2
A slightly different way of saying the same thing.
...
I've changed to an if - else construct to make it easy to add in debugging print statements if needed.
2019-10-01 13:52:08 +01:00
Michael Banther
d32235d0f0
Final clean-up of HID -- NDP10x Interrupt integration.
2019-10-01 11:57:54 +01:00
Michael Banther
e1b72c47bc
Add a version of UserReadHIDData() which uses a signal on a port to set the Voice Command bit in the HID Report data.
...
This commit preserves the ability to simulate the NDP100 entirely, i.e. without using a port for input.
2019-09-30 16:14:16 +01:00
Michael Banther
660b483d1e
Clean up whitespace, no functional change.
2019-09-30 16:12:16 +01:00
Michael Banther
d7be8419d8
Add a 1b port for receiving the NDP10x interrupt.
2019-09-30 13:52:22 +01:00