📜 ⬆️ ⬇️

USB support appeared in KolibriOS

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:

The following USB devices are supported:

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=2305

Known issues and limitations that may not be reported:
  1. Scrolling does not work on "tricked" mice. [Fixed]
  2. On USB drives, only FAT16 and FAT32 are supported. [Fixed]
  3. The USB drive support code does not handle the situation of changing the card inside the drive without reconnecting the drive itself.
  4. 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.
  5. 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.
  6. In VirtualBox with installed USB2 support, devices connected to the virtual USB2 controller before boot will not be visible. This is a VirtualBox bug.
  7. 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

')

Source: https://habr.com/ru/post/181309/


All Articles