Làm thế nào để xác định một cách có lập trình tốc độ cổng USB trong các thiết bị nhúng đang chạy nhân Linux?Tốc độ cổng USB Linux
Trả lời
Bạn có thể đọc /sys/bus/usb/devices/usb?/speed
- nó sẽ cung cấp cho bạn tốc độ bus của (các) hub gốc trong Mbps: 1.5, 12, 480 hoặc 5000. Hai đầu tiên cho biết USB1 (tốc độ thấp hoặc tốc độ tối đa), USB2 thứ ba và USB3 thứ tư.
và nó nói 5000 nếu nó là USB3. đây là những trung tâm gốc. –
Điều này thay vì phụ thuộc vào mã cần thông tin đang chạy. Nếu bạn muốn sửa đổi hành vi trình điều khiển thiết bị USB hạt nhân dựa trên tốc độ kết nối thì cấu trúc usb_device được truyền cho trình điều khiển bởi hệ thống con USB chứa một liệt kê tốc độ. Nếu bạn muốn một ứng dụng trong không gian người dùng phát hiện tốc độ kết nối thiết bị thì hãy thử đi bộ/sys/bus/usb tree, bạn sẽ có thể nhận dạng thiết bị USB của mình bằng cách kiểm tra các mục idProduct và idVendor. Một khi bạn có một trận đấu thì mục tốc độ sẽ cung cấp cho bạn những gì bạn cần. Nếu bạn có nhiều thiết bị được kết nối thì bạn có thể cần tìm cách kết hợp USB id với thiết bị cụ thể. Nói chung, USB đến ánh xạ thiết bị khác nhau trên bất kỳ hỗ trợ cắm nóng nào cho biết thiết bị có cung cấp số sê-ri và hệ thống phụ tóm tắt chức năng được cung cấp bởi thiết bị USB hay không.
- 1. Lập trình USB Linux
- 2. tốc độ truyền mặc định - linux/u-boot
- 3. USB đến Cổng nối tiếp
- 4. Nhận dạng giọng nói qua cổng USB
- 5. Cách truy cập cổng USB trong java
- 6. Tốc độ JQuery và tốc độ javascript
- 7. Tốc độ truyền tùy chỉnh
- 8. quyền tệp Linux cho thiết bị USB trên Android
- 9. Đọc luồng đầu vào USB trên linux
- 10. Số sê-ri USB theo linux C++
- 11. gửi dữ liệu thô thông qua usb trên linux
- 12. Truy cập USB hoặc Cổng nối tiếp trong C#
- 13. OTG USB Android: tắt nguồn theo chương trình sang cổng
- 14. C# SerialPort - Các sự cố khi trộn các cổng với tốc độ truyền khác nhau
- 15. Trình tự khởi tạo đúng cho cổng nối tiếp Linux
- 16. Tốc độ [] .forEach.call (...
- 17. Tốc độ AVAudioPlayer
- 18. Tăng tốc độ runhaskell
- 19. Tốc độ CLLocation
- 20. PHP usort tốc độ
- 21. Tăng tốc độ sqlFetch()
- 22. Tăng tốc độ IIS
- 23. Cổng mặc định trong C trên Linux
- 24. Cổng Visual Studio C++ sang Linux
- 25. Truy cập Linux/dev/USB làm tệp chuẩn để giao tiếp với thiết bị USB
- 26. Trình điều khiển chế độ USB "chế độ mềm" của Android cho các thiết bị USB tuân thủ tiêu chuẩn
- 27. API giao tiếp USB
- 28. Tốc độ phát lại âm thanh pygame
- 29. Chụp ảnh webcam USB trong C++ KHÔNG openCV (LINUX)
- 30. Làm thế nào để cấu hình USB nhúng Linux?
Điều này thuộc về lỗi Máy chủ hoặc bạn cần chỉ định ngôn ngữ nào muốn sử dụng. –
Đừng ngớ ngẩn: các thiết bị nhúng không có quản trị viên máy chủ (và không phải là những người chạy mã trên chúng "người dùng", vì vậy nó không phải là một câu hỏi superuser!). Đó rõ ràng là một câu hỏi về ** phát triển ** nhúng, hỏi về lập trình cho các tính năng cụ thể của hệ điều hành. – caf
Tất cả những gì bạn cần là lsusb -t – sMyles