USB Firmware
Ohøj folkens...Jeg sidder og forsøger på at bikse noget firmware sammen til en lille PIC processor. Problemet er at den burde kommunikere med PC'en over USB porten. Det kan jeg bare ikke få til at virke selvom at jeg har bakset med det i godt et års tid.. (afbrudt af andre ting)..
Jeg har opbygget firmwaren så enheden er konfigureret som en HID (Human Interface Device) idet jeg mener at det så vil være nemmere at mure en Windowsdriver sammen...
For at finde fejlen har jeg installeret USBSnoop... Den giver mulighed for at følge med i kommunikationen mellem PC og enheden.. Devicedescriptor og configurationsdescriptor godkendes af PC'en og den spørger så efter en HID reportdescriptor, hvilken den også får.. Men allerede efter få millisekunder spørger den igen.. Og igen en tredie gang... Herefter kommer Windows med fejlen at "Enheden kan ikke starte (Code 10)"...
Jeg har angivet den rigtige længde på reportdescriptoren i classdescriptoren så jeg mener ikke at det kan være fordi den har en anden længde end PC'en havde forventet og derfor vil den prøve igen...Processor: Microchip PIC16F77
USB kreds: Phillips PDIUSBD12
Jeg håber der er nogen der kan give mig en god idé til en mulig fejlkilde... Og på forhånd pænt tak!!
MVH
Søren Wolder..
