Nguồn: GitHub (ArcaneNibble/awawausb)
Tóm tắt
awawausb là extension mã nguồn mở mang WebUSB API đến Firefox – browser hiện không hỗ trợ natively WebUSB do lo ngại bảo mật. WebUSB cho phép web app truy cập trực tiếp USB device từ browser, không cần driver riêng, và hiện chỉ có sẵn trên Chromium-based browsers.
Extension hoạt động bằng cách bridge giữa Web Extension API và native messaging host chạy local, cho phép Firefox web app communicate với USB device thông qua một layer abstraction. Cách tiếp cận này tránh được security concern của Firefox về WebUSB native nhưng vẫn cho phép các use case hợp lệ như web-based firmware flasher hay device configuration tool.
WebUSB có nhiều ứng dụng thực tế trong developer tools: flash firmware cho vi điều khiển, configure hardware device qua web interface, và debugging tool cho embedded systems. Với extension này, các tool built on WebUSB nay có thể chạy trên Firefox thay vì chỉ Chrome/Edge.