Commit Graph

38 Commits

Author SHA1 Message Date
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