Pentingnya Mengetahui Pengertian Perangkat Lunak Elektronik Drives
Apa itu driver perangkat?
Driver perangkat keras adalah perangkat lunak tanpa antarmuka pengguna yang mengontrol perangkat keras atau periferal yang terhubung ke komputer dan memungkinkan kelancaran pengoperasian dengan komputer. Driver perangkat adalah program khusus yang mengontrol perangkat tertentu yang terhubung ke komputer Anda. Dengan menyediakan antarmuka perangkat lunak ke perangkat keras, sistem operasi dan aplikasi komputer lainnya dapat mengeksploitasi fungsionalitas perangkat keras.
Perangkat keras terhubung ke bus/subsistem komunikasi komputer tempat driver perangkat berkomunikasi dengan perangkat. Mereka khusus perangkat keras dan sistem operasi. Mereka menyediakan manajemen interupsi yang diperlukan untuk semua antarmuka perangkat keras asinkron yang bergantung pada waktu.
Tujuan utama pengontrol adalah untuk memungkinkan komputer dan perangkat jaringan berinteraksi dan berkomunikasi dengan perangkat tertentu. Mereka menangani permintaan kernel untuk jenis perangkat tertentu.
Driver perangkat menentukan pesan dan mekanisme yang dengannya sistem operasi dan aplikasi komputer dapat mengakses atau meminta perangkat. Mereka juga memproses respons perangkat keras dan pesan yang dikirim ke komputer. Penggunaan driver perangkat bekerja di lapisan kernel sistem operasi. Mereka bekerja dengan baik di lingkungan khusus karena memerlukan akses terbatas ke fungsi perangkat keras.
Mereka mengaktifkan sistem operasi komputer dan #0;OS dan #1; untuk terhubung ke perangkat yang dirancang untuk tujuan ini. Dan melalui bus komputer, yang menghubungkan perangkat ke komputer, driver dan perangkat berkomunikasi. Driver perangkat harus menerima instruksi dari sistem operasi untuk mengakses dan mem-boot perangkat. Setelah menyelesaikan pekerjaannya, mereka mengirim perangkat keras atau pesan ke sistem operasi.
Perangkat seperti modem, router, speaker, keyboard, dan printer memerlukan driver perangkat agar berfungsi. Pengembangan perangkat Device driver memungkinkan perangkat eksternal seperti printer atau keyboard untuk berkomunikasi dengan komputer. Berikut ini menjelaskan langkah-langkah yang dapat diambil pengembang atau pemrogram saat mengembangkan driver perangkat untuk sistem operasi seperti Windows, Linux, atau macOS.
Mengenal perangkat
Saat merancang driver perangkat, pengembang harus memiliki pemahaman mendalam tentang perangkat keras platform. Mereka perlu mengetahui antarmuka bus yang digunakan perangkat keras untuk berkomunikasi dengan host dan lokasi perangkat lunak DRIVERS AND INTERFACES QSH5718-41-28-055 TRINAMIC pada perangkat. Mereka harus membaca lembar data perangkat untuk memahami istilah dan definisi yang relevan. Mereka juga harus mengetahui metode transmisi data. Jika perangkat utama adalah sistem-on-chip, pengembang harus mengetahui bagaimana pengontrol berkomunikasi dengan firmware dan protokol perintah. Selain itu, pengembang harus bersiap dengan kurangnya dokumentasi saat berhadapan dengan jenis perangkat baru. Oleh karena itu, mereka harus bersiap untuk menjalani tes lebih banyak dari biasanya.
2. Driver kode
Pada titik ini, pengembang harus memiliki prototipe kerja perangkat keras utama mereka. Kemudian mereka harus mulai menulis driver mode kernel. Jika perangkat tidak dirancang dengan benar, driver yang berjalan dalam mode pengguna dapat menyebabkan sistem mogok. Selain itu, jika terjadi kesalahan, jika driver berjalan di lingkungan yang sangat spesifik, mungkin ada masalah dengan pengoperasiannya. Oleh karena itu, pengembang harus menggunakan dokumentasi driver pengembangan yang tersedia untuk sistem operasi pilihan mereka, baik Windows maupun Linux. Fungsi driver perangkat keras pertama yang dikembangkan adalah fungsi bongkar muat. Fungsi-fungsi ini dipanggil saat sistem operasi mulai dan berhenti. Salah satu tugas utama dari fungsi load/unload adalah untuk mendeteksi apakah perangkat keras terhubung ke sistem atau tidak. Pengguna dapat mengidentifikasi perangkat keras menggunakan ID perangkat yang ditentukan oleh bus khusus. Jika perangkat keras terhubung, unduhan berhasil. Jika tidak, panggil fungsi hapus.
3. Reset perangkat keras
Setelah perangkat mengenali perangkat keras, langkah selanjutnya adalah meresetnya. Jenis pengaturan ulang yang diperlukan dapat bervariasi tergantung pada perangkat kerasnya. Inisialisasi dapat berkisar dari menulis ke registri perangkat hingga memuat kode mikro ke dalam perangkat dan komunikasi jangka panjang menggunakan protokol perintahnya sendiri.
4. Kontrol Perangkat Keras
Kontrol perangkat keras hanya dimungkinkan jika pemrogram dapat menginisialisasi dan berinteraksi dengan perangkat keras. Proses kontrol tergantung pada perangkat. Pengembang harus mempertimbangkan apakah perangkat hanya mentransfer data dari satu perangkat ke perangkat lainnya. Misalnya, saat Anda mengalirkan musik dari ponsel cerdas ke speaker.
Mereka juga harus mempertimbangkan apakah perangkat terus mengirimkan informasi dan instruksi ke perangkat lain. Misalnya, Anda dapat memberi tahu printer untuk mencetak hitam putih di satu sisi kertas, lalu mencetak berwarna di kedua sisi. Driver perangkat menerapkan pengaturan data, seperti kecepatan pemutaran dan kecepatan input, sebagai perintah ke perangkat oleh komputer. Berbeda dengan tiga tahap sebelumnya, ini bisa memakan waktu lebih lama. Tiga langkah pertama dapat berupa operasi pinjaman satu kali
sumber : https://elektrindo.co.id/drivers-and-interfaces/qsh5718-41-28-055-trinamic/