kvm/internal/usbgadget
Marc Brooks bb609ea84d
Add ability to track modifier state on the device
Remove LED sync source and add keypress reporting

We return the modifiers as the valid bitmask so that the VirtualKeyboard can represent the correct keys as down. This is important when we have strokes like Left-Control + Right-Control + Keypad-1 (used in switching KVMs and such)
2025-08-13 00:40:55 -05:00
..
changeset.go fix: configFS might not be mounted if the directory exists (#479) 2025-05-19 23:59:02 +02:00
changeset_arm_test.go chore(usbgadget): update usbgadget config only when needed (#474) 2025-05-19 21:48:43 +02:00
changeset_resolver.go fix(usbgadget): do not panic if a change isn't found (#481) 2025-05-20 00:34:32 +02:00
changeset_symlink.go fix: unit test not returning error when test fails 2025-05-19 22:51:11 +02:00
config.go chore: fix the base usb configuration (#610) 2025-07-09 23:57:51 +02:00
config_tx.go fix(usbgadget): do not panic if a change isn't found (#481) 2025-05-20 00:34:32 +02:00
consts.go refactor(usb): move usbconfig to a seperated package 2025-03-10 14:02:52 +01:00
hid.go refactor(usb): move usbconfig to a seperated package 2025-03-10 14:02:52 +01:00
hid_keyboard.go Add ability to track modifier state on the device 2025-08-13 00:40:55 -05:00
hid_mouse_absolute.go Remove Out Endpoint Descriptors from Absolute Mouse and Relative Mouse (#542) 2025-07-11 17:43:37 +02:00
hid_mouse_relative.go Remove Out Endpoint Descriptors from Absolute Mouse and Relative Mouse (#542) 2025-07-11 17:43:37 +02:00
log.go chore(usbgadget): update usbgadget config only when needed (#474) 2025-05-19 21:48:43 +02:00
mass_storage.go feat(usb_mass_storage): mount as disk (#333) 2025-05-12 19:07:27 +02:00
udc.go chore(usbgadget): update usbgadget config only when needed (#474) 2025-05-19 21:48:43 +02:00
usbgadget.go Add ability to track modifier state on the device 2025-08-13 00:40:55 -05:00
utils.go chore: typo 'supression' should be 'suppression' (#671) 2025-07-03 17:28:00 +02:00