CoolPotOS-x64-V banner

CoolPotOS-x64-V

6 devlogs
7h 33m 29s

This is a simple operating system for x86_64 and loongarch64 written in V.

Loading README...

wenxuanjun

Working on RNDIS network card driver~
It’s the protocol that you share network through you phone via USB connection.

Attachment
Attachment
Attachment
Attachment
0
wenxuanjun

Both keybard and mouse are working now~
All layout info is dynamically extracted from Report Descriptors -> zero hard-coding :)
Yes, advanced peripherals like 12-bit mice and NKRO keyboard are supported either.

Attachment
0
wenxuanjun

Finally completed the parser and integrated it into the keyboard driver. It support 6-key rollover (press 6 keys at the same time)!

Attachment
Attachment
Attachment
Attachment
1

Comments

guoqiyu1115
guoqiyu1115 17 days ago

what a amazing things!

wenxuanjun

Add a ensure method for HashMap to better handle default value in HID Report Desc Parser.

Attachment
Attachment
0
wenxuanjun

The sub classes of HidDevice (e.g. Keyboard) are able to grant report data currently but still waiting to parse them into key event and modifiers.

Attachment
0
wenxuanjun

As you can see, I’m developing the HID Report Descriptor parser for my USB stack.

Attachment
0