Tôi đang nghiên cứu cách giao tiếp với thiết bị USB trong Linux và không muốn viết trình điều khiển Hạt nhân Linux. Tôi hiểu rằng libusb tồn tại và là một thư viện người dùng có thể hoạt động, nhưng thiết bị nhúng của chúng tôi không hỗ trợ usbfs (và thực sự là một nỗi đau để thay đổi hạt nhân để thêm hỗ trợ). Vì vậy, câu hỏi của tôi về cơ bản là: Có thể/khuyến khích giao tiếp với thiết bị USB bằng cách đọc và ghi trực tiếp vào/dev/USB hoặc tệp udev tương ứng với thiết bị USB do đó bỏ qua sự cần thiết cho Linux tùy chỉnh Trình điều khiển và usbfs? Tôi hy vọng có thể giao tiếp bằng giao thức thiết bị USB chỉ bằng cách đọc/ghi các gói giao thức trực tiếp thông qua các lệnh đọc/ghi kiểu tệp khi tệp thiết bị/dev/USB hoặc udev mở.Truy cập Linux/dev/USB làm tệp chuẩn để giao tiếp với thiết bị USB
Suy nghĩ và đề xuất vui lòng.
theo dõi:
Kể từ khi thiết bị USB tôi cần phải nói chuyện với là một thiết bị USB lớp HID, tôi đã có thể sử dụng libudev và tiêu chuẩn Linux USB HID điều khiển RAW bằng cách đọc/ghi trực tiếp vào/dev/hidraw0 (hoặc thiết bị/dev/hidraw thích hợp). Nó không phải là cần thiết để viết một trình điều khiển tùy chỉnh cho một thiết bị USB HID đơn giản.
Cảm ơn bạn Pavan. Đó là những gì tôi đã tìm ra câu trả lời. Sẽ không quá khó để tiếp tục và sử dụng li busb. – Chimera
Trình điều khiển USB là một phần thú vị! Tôi đã rất muốn viết một cái gì đó về điều đó. Rất muốn biết sự tiến bộ của bạn trong điều này, Jim! –
Ok Pavan, tôi sẽ cập nhật cho bạn! :-) – Chimera