A new release of tatOS is available.
This hobby OS may be a useful study for those interested in making their own protected mode driver for the USB flash drive/memory stick using the UHCI or EHCI controllers and a FAT16 formatted flash.
The zip file includes commented asm source.
Thanks for checking it out.
Constructive comments are most welcome.
TomT
http://code.google.com/p/tatos/
tatOS & USB
Re: tatOS & USB
Nice work! I see an extremely extensive asm library framework. It is interesting to see a project which actually rushes ahead to implement USB.
Get back to work!
Github
Github
Re: tatOS & USB
Support for FAT32 would be useful and is's easy to implement.
If you have seen bad English in my words, tell me what's wrong, please.
Re: tatOS & USB
TomT: Nice work.
I tested your code with several of my pc's with uhci/ehci controllers.
The mouse code seemed to work with most of the pc's I've tested, but
there were 2 pc's unable to find the mouse attached to the usb port.
Regards
Mac2004
I tested your code with several of my pc's with uhci/ehci controllers.
The mouse code seemed to work with most of the pc's I've tested, but
there were 2 pc's unable to find the mouse attached to the usb port.
Regards
Mac2004
Re: tatOS & USB
Nice USB code. With this code as a reference, I'm sure I could provide USB mass-storage support in my OS.
However, the SVN tree seems to contain no code.
However, the SVN tree seems to contain no code.
Re: tatOS & USB
rdos: The code can be found from 'downloads' section.
http://code.google.com/p/tatos/downloads/list
Regards
Mac2004
http://code.google.com/p/tatos/downloads/list
Regards
Mac2004
Re: tatOS & USB
Yes, I did notice that the source could be dowloaded. That's why I wrote that the code could serve as a good basis for writing an USB mass storage driver. The problem mainly is with too general definitions in the USB document (where only one is used for most devices), and the SCSI specification that I haven't been able to locate without a paywall.
Re: tatOS & USB
rdos: You're right about the usb docs being too general.
Usb controllers seem to be very picky about how to set them up properly.
Luckily TomT has been very kind and published his source code.
Regards,
Mac2004
Usb controllers seem to be very picky about how to set them up properly.
Luckily TomT has been very kind and published his source code.
Regards,
Mac2004