Avatar billede conson Nybegynder
15. juni 2002 - 23:52 Der er 1 kommentar

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..
Avatar billede scb Praktikant
15. juni 2002 - 23:55 #1
Kunne det tænkes at der var hjælp at hente her...
http://www.epanorama.net/links/pc/interface.html#usb
-SCB
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester