Bagaimana menulis driver USB?

K

kekon

Guest
Aku tahu persis bahwa jawaban untuk pertanyaan saya adalah sangat sulit.
Namun, saya telah berhasil memahami protokol USB pada akhirnya di samping perangkat USB.Itu bot sesulit kelihatannya.Hal yang paling sulit adalah benar perangkat mengirim deskriptor ke host.Sisanya adalah sederhana.Lebih dan lebih populer diberikan Microcontrollers harware dengan USB port.Orang dapat menggunakan port USB sebagai antarmuka mereka ke PC melalui perangkat standar kelas Cult sebagai Mass Storage Class atau Kelas Komunikasi.Namun, itu tidak selalu convinient cara mentransfer data ke perangkat.Perangkat akan menunjukkan dirinya pada PC sebagai tambahan COM Port atau disk.Saya diberitahu bahwa driver USB dapat bekerja dalam modus pengguna.Apakah mungkin untuk mengakses port USB dengan menggunakan fungsi API?
Pertanyaan kedua yang ingin saya tanyakan adalah bagaimana jendela belajar arsitektur dan menulis driver di lebih convinient dan cara yang jelas ini dilakukan di DDK?

 
Ada alat yang digunakan untuk menulis driver USB.Aku tahu Snoopy dan Jungo.
http://www.jungo.com/products_st.html

Saya harap itu membantu.

 
Hai,

Anda tidak perlu menulis driver khusus untuk aplikasi Anda.Anda harus menggunakan driver generik yang mampu menangani iso, massal dan / atau mengganggu transferts.

Libusb adalah driver generik gratis but it doesnt mendukung isochronous transfert.Namun, mudah digunakan dan tersedia di linux dan windows (libusb untuk c # juga ...).

Saya menggunakan winusb.Driver ini disediakan oleh microsoft di vista WDK.Driver ini bekerja sempurna di WinXP.

Kedua adalah satu-satunya driver generik bebas pengemudi Aku tahu. Ada juga beberapa driver bebas yang disediakan oleh produsen chip (cemara, microchip ,...) tapi aku tidak yakin dapat Anda gunakan jika anda tidak menggunakan chip mereka. ..

Salam,
Franck.

 

Welcome to EDABoard.com

Sponsor

Back
Top