If you're using Ubuntu Linux, then you need to set up permissions to be able to connect your device to the Web Driver on Bibimbap.



✅  Why USB Devices Don’t Connect to Web Drivers on Ubuntu Linux

  • When you try to connect a USB keyboard or mouse on a web driver page in a Linux web browser, it fails to connect.

  • This is because of Linux's security, which prevents web browsers from having read/write permissions for USB HID devices.

  • But don’t worry, you can manually grant permissions to the USB HID device to connect it normally.



✅  How to Grant Permissions Permanently

  1. Search for the device in the terminal: Open a Terminal and enter lsusb to find your device. Look for its
     
    Vendor ID (VID) and Product ID (PID). For example, Pulsar products use VID
     
    3710. The PID number (7505
     in the example) can change depending on the product.

  2. Create a rules file: Use the Nano text editor to create a new rules file with a structured filename to distinguish different devices3. The command to do this is:
    The file should be saved in the /etc/udev/rules.d folder.


  3. Enter the rules: In the file you just created, enter a rule that reflects the device's VID and PID. The correct format is the following:
    Then, press Ctrl+O to save and Ctrl+X to exit.


  4. Apply the Rules: To apply the new rules to the system, enter the following command and press Enter:
    (Alternatively, you can simply restart Linux)


  5. Confirm Device Connection: Finally, access Bibimbap and confirm that your device is now listed in the USB HID device list. If you still can’t see it, please refresh and try again. You should now be able to connect your device normally:


⚠️ Important

The PID can change each time you connect the USB device

If you want to use the web driver for multiple devices, you must register each device's information separately.

You can also register a vendor's VID along with a list of product PIDs to the rules, which will grant permissions to all products from that specific vendor.