Trình điều khiển nhân tiện ích USB của Linux đã thấy một bản vá được xuất bản hôm nay để lộ trang đích của thiết bị như một phần của đặc tả WebUSB. Xin nhắc lại, WebUSB là tiêu chuẩn ngành để cung cấp API JavaScript nhằm truy cập an toàn các thiết bị USB từ các trang web và đã được hỗ trợ bởi Google Chrome và Microsoft Edge.

WebUSB cho phép truy cập vào các thiết bị phần cứng USB từ các trang web và được hỗ trợ bởi W3C. WebUSB hoạt động theo cách đa nền tảng và đã có thể được sử dụng trên Linux với Google Chrome.

Bản vá được gửi hôm nay cho trình điều khiển tiện ích USB Linux muốn hiển thị URL”trang đích”để thông báo trang cho thiết bị và mô tả giao diện JavaScript cho tiện ích nói trên. Trang đích của thiết bị WebUSB sẽ được hiển thị qua sysfs và cũng được báo cáo qua đầu ra của thiết bị lsusb. WebUSB đã có thể hoạt động trên Linux với các trình duyệt web được hỗ trợ trong khi bản vá nhân này có thể hiển thị bất kỳ trang đích có liên quan nào.

Thông số kỹ thuật này được xuất bản theo Thỏa thuận cộng tác viên cộng đồng W3C, đặc biệt cho phép triển khai thông số kỹ thuật mà không có bất kỳ khoản tiền bản quyền nào.

Thông số kỹ thuật cho phép tiện ích USB thông báo URL tới trang đích và mô tả giao diện Javascript để các trang web tương tác với tiện ích USB, nếu người dùng cho phép. Nó hiện được hỗ trợ bởi các trình duyệt dựa trên Chromium, chẳng hạn như Chrome, Edge và Opera trên tất cả các hệ điều hành chính bao gồm cả Linux.

Bản vá này thêm hỗ trợ tùy chọn cho nền tảng Linux Các tiện ích USB muốn hiển thị một trang đích như vậy.

Trong quá trình liệt kê thiết bị, máy chủ nhận ra rằng phiên bản USB được công bố ít nhất là 2.01, nghĩa là có sẵn các bộ mô tả BOS. Thiết bị thông báo hỗ trợ WebUSB bằng cách sử dụng khả năng của thiết bị nền tảng. Điều này bao gồm mã nhà cung cấp mà theo đó URL trang đích có thể được truy xuất bằng yêu cầu dành riêng cho nhà cung cấp.

Xem danh sách gửi thư hạt nhân để biết thêm chi tiết về bản vá hỗ trợ WebUSB này cho mã tiện ích USB. Những người tò mò về API WebUSB có thể tìm thông số kỹ thuật hiện tại qua GitHub.

Categories: IT Info