Managing usb 3.0 in my 100% assembly operating system

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
Factorisable
Posts: 16
Joined: Wed Aug 03, 2016 12:09 pm

Managing usb 3.0 in my 100% assembly operating system

Post by Factorisable »

Hello,

in my 100% assembly operating system, i need to use usb port to connect my camera. Do you know if this site http://www.usb.org/developers/docs/ allows me to write a driver with all features of USB 3.0 ?

Thanks in advance.
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: Managing usb 3.0 in my 100% assembly operating system

Post by BrightLight »

Factorisable wrote:Hello,

in my 100% assembly operating system, i need to use usb port to connect my camera. Do you know if this site http://www.usb.org/developers/docs/ allows me to write a driver with all features of USB 3.0 ?

Thanks in advance.
The fact that your OS is written in assembly is irrelevant.
About those documents, I'd probably say yes. For USB 3, you'd probably also want the xHCI specification. Google will get you good results. You'll also need to write a driver for your camera after writing a driver for USB.
You know your OS is advanced when you stop using the Intel programming guide as a reference.
Factorisable
Posts: 16
Joined: Wed Aug 03, 2016 12:09 pm

Re: Managing usb 3.0 in my 100% assembly operating system

Post by Factorisable »

Thanks, it was all i wanted to know
User avatar
BenLunt
Member
Member
Posts: 941
Joined: Sat Nov 22, 2014 6:33 pm
Location: USA
Contact:

Re: Managing usb 3.0 in my 100% assembly operating system

Post by BenLunt »

For what it's worth, I have a book at
http://www.fysnet.net/the_universal_serial_bus.htm
that details the USB, all four controller types, including USB 3.0 and the xHCI.

Ben
User avatar
~
Member
Member
Posts: 1228
Joined: Tue Mar 06, 2007 11:17 am
Libera.chat IRC: ArcheFire

Re: Managing usb 3.0 in my 100% assembly operating system

Post by ~ »

Factorisable wrote:Hello,

in my 100% assembly operating system, i need to use usb port to connect my camera. Do you know if this site http://www.usb.org/developers/docs/ allows me to write a driver with all features of USB 3.0 ?

Thanks in advance.
Apart from the official documents, the books that explain with code, and Wikis/forums, you could make use of the following MS-DOS/FreeDOS USB driver which has full source code. A camera would be an image acquisition device (a full example to enable and use a standard driverless camera like the Panasonic TY-CC20W, or for a scanner would be very valuable):

USB Drivers for DOS (with Source Code to port)
Factorisable
Posts: 16
Joined: Wed Aug 03, 2016 12:09 pm

Re: Managing usb 3.0 in my 100% assembly operating system

Post by Factorisable »

Thank you a lot all.
Post Reply