bobingabout
Newbie level 3
- Joined
- Mar 1, 2015
- Messages
- 3
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 41
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.
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.