
 For those who are interested in the 
KolibriOS project, we have very good news - exactly 1 week ago 
USB support appeared in our project in 
night assemblies . In the best traditions of the project, the code is completely written in the 
FASM assembler . And it still 
fits on a single diskette occupying 1MB, including programs and games. And, unlike our progenitor 
MenuetOS , we even have a 
USB hot-plug . The 
QNX Demo Disk developers nervously smoke on the sidelines :-)
The following USB controllers are supported:- OHCI + UHCI (USB 1.1)
- EHCI (USB 2.0)
The following USB devices are supported:- Keyboard (USB keyboard)
- Mouse (USB mouse)
- USB flash drives (USB flash disk / USB thumb-drive)
- Hubs (USB hub)
Testing 
USB support is now in full swing. We will be very pleased with your bug reports on our forum in this thread: 
board.kolibrios.org/viewtopic.php?f=30&t=2305Known issues and limitations that may not be reported:- Scrolling does not work on "tricked" mice.[Fixed]
- On USB drives, only FAT16 and FAT32 are supported.[Fixed]
- The USB drive support code does not handle the situation of changing the card inside the drive without reconnecting the drive itself.
- The USB support code stops all work with the device when it sees a fatal error. If the USB-drive supports two logical devices, but with one of them does not work, then the second may be a problem.
- Debug output is too intense. Do not be afraid of " TD failed " from mouse movements and " Command 03 failed " when connecting a flash drive, these are normal phenomena.
- In VirtualBox with installed USB2 support, devices connected to the virtual USB2 controller before boot will not be visible. This is a VirtualBox bug.
- XHCI (USB 3.0) controllers are not supported in SuperSpeed ​​mode
The source code is laid out in 
our repository in free access, so that anyone can read it. All code was written 
from scratch in 2 years by one person - our informal leader 
CleverMouse . If you're wondering how she did it, then she even agrees to write a review article. Vote!
PS If someone else does not know: we collect some money on 
Kickstarter to spend your Summer of Code. So far, 50% has been collected, and the fundraising ends on May 31 (after 3 days). Article: 
habrahabr.ru/post/180197