USB Setare Adresa problemă

J

joebazoka

Guest
Salut.Am o problemă cu un set Adresa de instalare de pachete.Sunt de lucru într-un driver de DOS pentru USB.Mai întâi am trimite un Get_Device_Descriptor pachete de la un dispozitiv USB la adresa 0, final 0 (implicit adresa).Aparatul repond corect la această cerinţă.Apoi i-am trimite un pachet Set_Address (0x00, 0x05, 0x0001, 0x0000, 0x0000), cu adresa numărul 1 şi aparatul accepta acest pachet, dar când am trimite un nou Get_Device_Descriptor la noua adresa de la aparat (1), acest lucru da-mi un eroare (Transfer Descriptorul Status = 0x44).Vă rugăm, dacă cineva are informaţii despre acest ajuta-ma.Cu respect.

 
u trebuie să trimită un pachet de date înainte de a trimite şi orice alte pachete, în caz contrar, adresa este dezactiva

 
Te rog, poti fi mai specific?.Ce pachete de date trebuie să fie după ce a trimite Get_Device_Descriptor?.Cu respect.

 
Sunteţi scris un driver de dispozitiv sau sunt u, folosind un PC, pe o parte?

 
Cred că sensul visualart
lui este faptul că au u la un zero-lungime de pachete înainte de a trimite afară de noi Get_Device_Descriptor la noua adresa atribuite

 
Nu pot repara problema.Multumesc tuturor.Am adăuga un zero lungime in pachet după pachet Set_Address.Cu respect.

 

Welcome to EDABoard.com

Sponsor

Back
Top