Jeremy Soller
3f33cb96e7
usbhidd: update rehid
2024-11-04 20:19:18 -07:00
Jeremy Soller
6ff633863e
Allow usbhidd to run on multiple interfaces
2024-11-04 16:15:53 -07:00
Andrey Turkin
09b5033fbd
Wholesale cargo fmt to get CI back to green
2024-10-17 20:07:05 +03:00
bjorn3
7935ed0248
Deduplicate setup_logging between all drivers
...
This will make it easier to change the way logging is done for all
drivers. This also fixes the log category for a couple of drivers as
well as makes failing to set the logger a fatal error. Only when a
logger is already set is it impossible to set another logger.
2024-07-24 22:00:40 +02:00
bjorn3
fd8dabd1bc
Use the new scheme format in most places
...
The graphics subsystem still uses the old format as orbital manually
parses the fpath result.
2024-07-11 21:14:45 +02:00
Jeremy Soller
8caf28793e
Implement USB HID scroll
2024-05-01 13:29:21 -06:00
Jeremy Soller
c0a4448c0b
xhcid/usbhidd: remove extra set idle code, just use device request
2024-04-16 21:26:14 -06:00
Jeremy Soller
42f612bfda
xhcid/usbhidd: WIP spawning drivers on all interfaces
2024-04-16 13:07:17 -06:00
Jeremy Soller
12c28e90fd
usbhidd: do not log vendor defined events
2024-04-16 11:21:51 -06:00
Jeremy Soller
784575032f
usbhidd: fix configuration request
2024-04-16 11:09:11 -06:00
Jeremy Soller
a2c024c03e
Add HID protocol and idle configuration to USB stack
2024-04-16 10:20:25 -06:00
Jeremy Soller
bd09256991
usbhidd: find endpoint number
2024-04-16 08:55:55 -06:00
Jeremy Soller
a3be1d88d4
usbhidd: dynamically locate config, interface, and alternate setting
2024-04-16 08:11:05 -06:00
Jeremy Soller
c99cd3a843
usbhidd: use rehid ReportHandler
2024-04-12 09:27:36 -06:00
Jeremy Soller
571bd9cf3e
usbhidd: move code to rehid
2024-04-11 09:36:20 -06:00
4lDO2
4c35e88997
Use latest event queue interface everywhere.
2024-03-31 14:30:04 +02:00
bjorn3
1ac2fdc572
Write events in usbhidd to input:producer
...
Writing to display.vesa:input seems to get ignored by orbital.
2024-01-12 19:35:35 +01:00
bjorn3
6561685af8
Fix MouseEvent for usbhidd
2024-01-12 19:35:35 +01:00
4lDO2
a6fee75f15
Phase out / in scheme names.
2023-11-09 14:39:57 +01:00
Jeremy Soller
61e9512468
Update redox_syscall to 0.4
2023-09-07 20:49:37 -06:00
Anhad Singh
7cc2f4eff7
virtio-gpu: start working on the scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2023-07-03 17:12:59 +10:00
Jeremy Soller
98a3106749
ihda, usbhid, xhci: logging adjustments
2023-02-15 19:24:50 -07:00
Jeremy Soller
c68aaac16c
Improvements for USB keyboard
2022-09-01 08:01:24 -06:00
Jeremy Soller
ecb53b977d
QEMU USB touchscreen support
2022-08-31 21:15:13 -06:00
Jeremy Soller
83779b1b5b
Implement simple usb mouse driver
2022-08-31 18:44:18 -06:00
Jeremy Soller
c848aba481
USB HID report debug
2022-08-31 17:44:59 -06:00
Jeremy Soller
ed5257e23f
Enable xhcid and make usbhidd more quiet
2022-04-13 17:01:43 -06:00
Jeremy Soller
84a20ca706
Send events to orbital
2022-04-11 20:32:50 -06:00
Jeremy Soller
220e13c2d6
Map USB keyboards using us layout
2022-04-11 20:28:44 -06:00
Jeremy Soller
07a2c5d590
Do not require display:input in usbhidd yet
2022-02-14 10:12:12 -07:00
Jeremy Soller
d40a908cfd
Add logging to usbhidd
2022-02-14 09:38:40 -07:00
4lDO2
cff3cf0d28
Add basic logic to usbscsid and support alternate interface.
2020-02-10 11:23:18 +01:00
4lDO2
62915fadb1
Implement stream transfers.
...
They only use one stream though, which defeats the purpose of streams,
but at least transfers now work.
2020-02-09 22:35:56 +01:00
4lDO2
ae76f57162
Prepare for orbital communication.
2020-02-09 11:12:18 +01:00
4lDO2
1013daf606
IT WORKS!
2020-02-08 17:18:09 +01:00
4lDO2
3fd4bc4b3b
Add functions for the HID-specific requests.
2020-02-08 12:28:17 +01:00
4lDO2
53ddfbb88e
Fix the HID report descriptor parsing.
2020-02-08 11:05:29 +01:00
4lDO2
b308dad7c6
Add a basic HID driver unable to parse report descs.
...
Custom device requests are now implemented though.
2020-02-08 10:21:21 +01:00