I actually havn't looked at this project in about 2 years, and I felt it was about time to get back into it. I've looked into it just enough to remember where I was upto, and why I stopped, and I am need of some assistance to be able to pick it back up again.
The project: An Amiga Mouse controller, To be able to use modern PS2 and USB mice on an Amiga using the standard Amiga 9pin D game controller port.
I do not have the most recent scematic diagram, it was lost in a hard drive failure, same with the latest PCB design, I do however have the design for the previous version of the PCB and a psyically build PCB of the previous design, with the hacked in hardware changes required. Adding the changes to the PCB, and re-drawing the Schematic would be easy.
The whole program is written in PIC Assembly, this is what I learned, and I have a very good understanding on how to program the PIC I am using in this language.
Progress:
Part one, PS2 interface. I have a fully functional program for the PIC16F883 to interface with the amiga, and PS2 mouse, and function flawlessly
Part two, USB interface. I have programmed the PIC16F883 to talk to a MAX3421E chip, set it to host controller, and detect when a USB Device has been plugged in, and what speed it is.
This is where I get stumped. I do not have enough knowledge of USB, or the MAX3421 to be able to find out what is plugged in, or how to talk to it.
What I would like to know is the sequence of binery commands to give to the MAX3421, and what I should expect it to report back if the device plugged into it is a USB mouse. You should assume I know nothing except the names of the addresses inside the MAX3421, and how to send data to it, or read data from it.
Any help would be apreciated, thank you.