ID Artikel: 323594 - Kajian Terakhir: 26 September 2011 - Revisi: 2.0 Dasar-dasar tentang pengembangan driver perangkat universal serial bus (USB)
Pada Halaman iniRINGKASANDengan populernya universal serial bus (USB), banyak vendor perangkat keras harus menawarkan antarmuka USB untuk perangkat yang saat ini mendukung hanya antarmuka serial atau paralel. Artikel ini membahas tentang:
INFORMASI LEBIH LANJUTKompleksitasDibandingkan dengan serial atau paralel port, USB adalah sebuah kompleks bus. Misalnya, setiap perangkat yang terhubung ke bis ini menerima alamat, dan paket data yang dipertukarkan antara komputer host dan perangkat yang dialamatkan. Selain itu, perangkat dapat beroperasi pada beberapa kecepatan, dan perangkat dapat sementara terputus dari bus jika mereka tidak mengerti kecepatan tinggi transfer. Secara umum, transfer data pada tentang USB jauh lebih kompleks dan bergantung pada sebuah protokol yang didefinisikan dengan baik yang sama, dalam beberapa hal, protokol jaringan tingkat rendah.Untuk alasan ini, perangkat USB memasukkan beberapa "kecerdasan" sehingga mereka dapat menangani paket data bahwa dipertukarkan melalui USB. Hal ini tidak umum mungkin untuk mengimplementasikan antarmuka USB dengan menggunakan komponen elektronik atau skala kecil mengintegrasikan atau menengah skala mengintegrasikan sirkuit seperti Anda dapat pada antarmuka serial dan paralel. Sebaliknya, sebuah microprocessor biasanya digunakan pada perangkat untuk menangani komunikasi melalui USB. Karena perangkat USB kompleks, Anda tidak dapat membuka dan mengakses perangkat USB dari Mode pengguna aplikasi. Pada tingkat perangkat keras, perangkat USB menawarkan beberapa Endpoint. Host dapat membuat pipa yang terhubung ke setiap endpoint, dan dapat berbicara dengan perangkat melalui pipa ini. Anda harus melakukan pekerjaan ini dalam kernel mode. Oleh karena itu, perangkat USB harus memiliki pengandar yang terkait. Plug and Play arsitektur juga memerlukan driver, karena segera setelah Anda pasang di perangkat, sistem mencoba untuk menemukan pengandar yang sesuai untuk itu. Sampel driverSampel di DDK Windows, yang dinamakan BulkUSB)DDKdir\src\wdm\usb\bulkusb), memungkinkan pengguna modus aplikasi untuk membaca dari dan untuk menulis data mentah langsung ke akhir perangkat USB. Pekerjaan dasar contoh pengemudi adalah untuk menyalin data ke dan dari aplikasi dan akhir. Anda dapat dengan mudah beradaptasi ini sampel untuk hampir semua perangkat USB. Namun, perangkat komersial biasanya lakukan hal berikut:
PortabilitasPengandar perangkat USB yang ditulis untuk Windows XP dan Windows 2000 menggunakan hanya Windows Driver Model (WDM) fungsi portabel untuk Windows Millennium Edition dan Windows 98, umumnya dengan sedikit atau tidak ada perubahan. Untuk informasi tambahan tentang cara pelabuhan WDM driver dari Windows XP atau Windows 2000 untuk Windows Millennium Edition atau Windows 98, lihat bagian "Referensi" (Walter Oney buku, Lampiran A).Sumber daya pihak ketigaBeberapa pihak ketiga vendor menawarkan pre-built chipset, yang Anda dapat memasukkan untuk mengimplementasikan antarmuka USB. Banyak vendor juga menawarkan kit pengembangan perangkat keras yang Anda dapat membangun prototipe sekitar chipset mereka. Untuk informasi lebih lanjut, lihat bagian "Referensi" dari artikel ini (Walter Oney buku, bab 11).Beberapa pihak ketiga vendor menawarkan generik driver USB, yang Anda dapat menyesuaikan dengan menggunakan file data tanpa harus menggunakan kernel modus pemrograman. Beberapa perusahaan juga menawarkan ActiveX komponen (misalnya, OCXs) untuk mengakses pengandar mereka dari OLE otomatisasi klien, seperti Microsoft Visual Basic. REFERENSI
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:323594
(http://support.microsoft.com/kb/323594/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasTerjemahan Artikel |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas