Commit graph

96 commits

Author SHA1 Message Date
tmk
943ae8c29d usb_usb: Update prebuilt firmware files 2024-03-08 08:52:41 +09:00
tmk
cb477d3529 usb_usb: Update prebuilt firmware files 2023-12-31 03:41:10 +09:00
tmk
86157dc41d usb_usb: Prohibit MAX3421 suspend at startup #770
MAX3421 suspend/resume at startup can:
- prevent LUFA startup
- prevent Poker X from being enumerated
2023-12-31 03:06:09 +09:00
tmk
d825356dd5 usb_usb: MAX3421 task at startup loop #770
- Poker X requires this to be enumerated
- MAX3421 task need to start at earlier stage
2023-12-31 03:06:09 +09:00
tmk
09664638f8 usb_usb: power saving during suspend without remote wakeup
https://github.com/tmk/tmk_keyboard/issues/769#issuecomment-1864054914
2023-12-20 17:25:36 +09:00
tmk
ea27f71701 usb_usb: Remomve matrix_scan in suspend loop
- This should not be needed anymore
- Confirmed that there is no problem on FC660C startup
2023-12-20 16:57:10 +09:00
tmk
7403b9731b usb_usb: Support for remote wakeup from keyboard 2023-12-20 16:57:10 +09:00
tmk
f25df07f62 usb_usb: Update prebuilt firmware files
Add TaranVH_F22, TaranVH_F23 and TaranVH_F24
2023-08-02 12:40:49 +09:00
tmk
62e995948d usb_usb: Change Makefile for TaranVH keymap support 2023-08-02 12:31:24 +09:00
tmk
faa503514f usb_usb: Change README.md 2023-07-26 10:12:24 +09:00
tmk
57b6f8b4ce usb_usb: Add keymap TaranVH/2nd-keyboard
https://github.com/TaranVH/2nd-keyboard/tree/master/HASU_USB
2023-07-17 12:21:13 +09:00
tmk
74cae0c6c7 usb_usb: Update prebuilt firmware files 2023-07-17 12:02:52 +09:00
tmk
9bef02b0c4 usb_usb: Makefile support for target with keymap 2023-07-17 12:00:24 +09:00
tmk
7fbf2ce367 usb_usb: Update prebuilt firmware files 2023-02-01 10:23:29 +09:00
tmk
463b08ec8d usb_usb: Update prebuilt firmware files 2023-01-25 13:31:02 +09:00
tmk
1f1fe5fd87 usb_usb: Fix makefile for 8Mz setup 2023-01-24 08:40:17 +09:00
tmk
cdf4bfc3ae usb_usb: Fix for Apple Magic Keyboard(A1644/A1843)
The device has keyboard function at interface 1, not 0. #606
2023-01-22 18:05:10 +09:00
tmk
4df8a27f72 usb_usb: Update prebuilt firmware files 2022-10-21 15:41:51 +09:00
tmk
5f58dc4955 usb_usb: Update prebuilt firmware files 2022-05-05 14:29:52 +09:00
tmk
ef29dcf1f0 usb_usb: Update for debug build 2021-11-19 14:29:46 +09:00
tmk
f9a2e202b9 usb_usb: Update prebuilt firmware files
- Fix for ConnectPro UD-12+ KVM #707
- UHS2: 500ms delay for bus reset for Matrix Vita
  https://geekhack.org/index.php?topic=69169.msg3073431
- UHS2: Improve plugin detection in busprobe()
2021-10-24 00:21:07 +09:00
tmk
e7aa9e5c61 usb_usb: Update prebuilt firmware files 2020-12-24 23:22:55 +09:00
tmk
385ede5722 usb_usb: Update prebuilt firmware files 2020-11-07 18:12:02 +09:00
tmk
df164fecc9 usb_usb: Add Mechanical Locking key support 2020-11-07 17:16:20 +09:00
tmk
6da19ef6b0 usb_usb: Update prebuilt firmware files 2020-11-06 00:42:09 +09:00
tmk
d9a8eb59df usb_usb: Update Makefile.debug
enable debug print on USB Host lib and disable on LUFA
2020-11-06 00:19:35 +09:00
tmk
e2ac2d746f usb_usb: Remove hook_usb_startup_wait_loop
matrix_scan in hook_usb_startup_wait_loop is not required for
FC660C since commit dd7b75: SOF timing fix of USB_Host_Shield_2.0.
Without INTERRUPT_CONTROL_ENDPOINT the matrix_scan blocks around 2300ms
and prevents getting USB configured. In the result console_putc
starts sending before hid_listen is ready and chars are lost.

console_is_ready delay value should be around 5000ms if matrix_scan
is needed in hook_usb_startup_wait_loop.
2020-05-08 22:39:55 +09:00
tmk
2173767a78 Remove INTERRUPT_CONTROL_ENDPOINT from converters
The LUFA feature can prevent converter's ISR from handing signal instantly.
The interrupt can block a while for Standard Device Requests and 500-1000us
for keyboard LED report.
2020-05-08 22:39:55 +09:00
tmk
6209ceebfb lufa: Rename LUFA_DEBUG to TMK_LUFA_DEBUG 2020-02-09 21:17:52 +09:00
tmk
3b7bf1f6e0 usb_usb: Fix unimap translation for Power 2020-02-03 12:47:05 +09:00
tmk
c215713f13 usb_usb: Fix markdown notation in README 2019-09-18 16:51:44 +09:00
tmk
f016476d83 usb_usb: Update firmware file 2019-09-18 16:09:10 +09:00
tmk
b813d62a8b usb_usb: Add BTLD unimap to start bootloader
Press App(Menu) + Pause key to start bootloader
2019-09-18 15:42:47 +09:00
tmk
250724f79a usb_usb: Enable NO_DEBUG build option
to save flash memory space
2019-09-18 15:41:24 +09:00
tmk
108b0ce8d9 usb_usb: Clean print for debug 2019-09-18 15:29:38 +09:00
tmk
c25cdae5f2 usb_usb: Update unimap firmware binary 2019-05-29 23:45:35 +09:00
tmk
4880e2b661 usb_usb: Override startup and suspend hook 2019-05-29 14:51:10 +09:00
tmk
00bba0fdb5 usb_usb: Add options for disabling blocking loops
USB startup wait loop delays UHS2 Task() starting for a while
like 200-600ms and USB suspend loop blocks the Task() while power
saving like 15-17ms. These loops may cause keyboard enumeration
failure, perhaps. Not confirmed it yet though.
2019-05-10 09:44:59 +09:00
tmk
2fd396b8ca usb_usb: Add option for disabling suspend power down 2019-05-10 09:44:59 +09:00
tmk
7c228967a4 usb_usb: Order of init prevents uneeded bus reset
Device classes are registered to array of config driver pool and
tried in that order until proper class is found in configuration process.
If tried driver cannot handle device, bus reset is issued to the device.
2019-05-10 09:44:59 +09:00
tmk
527bdbbcbd usb_usb: Add debug print for low level 2019-05-07 00:07:19 +09:00
tmk
d0b91ca319 usb_usb: Update README and firmware hex file 2018-11-12 10:51:41 +09:00
tmk
a0b5bf4b67 usb_usb: usb_hid: Change for USB_Host_Shield_2.0 2018-10-31 09:35:30 +09:00
tmk
aa5dd8fccf lufa: usb-usb: Use LUFA startup instead of cusotom
- Change keyboard_init() timing and matrix_scan() is called in USB
  startup wait loop for FC660C
- FC660C startup seems to be faster and it doesn't work without this fix
  when plugin the keyboard and converter at same time
2018-10-31 09:35:30 +09:00
tmk
428d904541 usb_usb: Update binary 2018-08-01 22:39:41 +09:00
tmk
c2ce617a36 usb_usb: Fix startup block bug
- This bug occurs when sending LED out report before keyboard becomes ready
- Ckecking with isReady() before using SetReport() solves this
- Slow startup keyboard like TMK trrigers this bug and Linux shows following error just after plugin converter
    usb 3-1: device descriptor read/64, error -62
2018-07-05 23:40:55 +09:00
Jun Wako
d21cd993ca usb_usb: Update README 2018-05-16 09:49:58 +09:00
tmk
7fa6a90a90 usb_usb: Fix code format 2018-03-03 16:18:13 +09:00
tmk
b2fa0ffa3b usb_usb: Support Brazilian specific key in unimap
Keymap comma(KP_COMMA: 0x85)
2018-03-03 16:18:13 +09:00
tmk
ab6ddacc84 usb_usb: Support Korean specific keys in unimap
HAEN(LANG1: 0x90) and HANJ(LANG2: 0x91) keys are recognized as HENK and MHEN in unimap.
2018-03-03 16:18:13 +09:00