Câu hỏi

26/04/2013 21:00
Xin hỏi cách lập trình giao tiếp với phần cứng trong Windows? Trực tiếp hay thông qua API?
Danh sách câu trả lời (1)

Nếu bạn dùng Win9x hay WinME, bạn có thể lập trình giao tiếp với phần cứng trực tiếp thông qua các lệnh inport/outport. Tuy nhiên trên WinNT, Win2000 và WinXP thì các lệnh trong ứng dụng không thể truy xuất trực tiếp I/O thông qua các lệnh inport/outport (vì Windows kiểm soát rất chặt và báo lỗi mỗi khi ứng dụng thực hiện các lệnh I/O này). Để khắc phục vấn đề, bạn buộc phải viết device driver quản lý thiết bị phần cứng (theo cấu trúc được qui định bởi Windows) rồi viết ứng dụng gọi các hàm của device driver (hàm API).
Để viết được device driver đúng theo qui định của Windows, bạn cần có CD DDK (Device development Kit) cho phiên bản Windows đó (DDK của Win9x hơi khác với DDK của WinXP).
Để viết được device driver đúng theo qui định của Windows, bạn cần có CD DDK (Device development Kit) cho phiên bản Windows đó (DDK của Win9x hơi khác với DDK của WinXP).
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip