Thank you for providing your system information! You’re running Torizon OS 7.5.0 on a Verdin iMX8M Plus. Let me help you troubleshoot your udev rule for USB HID device permissions.
Troubleshooting Your udev Rule
Based on your setup and the available documentation, here are specific steps to resolve the issue:
1. Verify Rule Syntax and Placement
Your rule syntax looks correct, but let’s ensure proper formatting (1):
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2934", ATTRS{idProduct}=="4142", TAG+="uaccess"
(1)
The file placement at /etc/udev/rules.d/70-ceta-hid.rules is correct for priority before 73-seat-late.rules (1).
2. Reload udev Rules
After creating or modifying your rule, reload the udev rules (1):
sudo udevadm control --reload-rules
sudo udevadm trigger
(1)
3. Debug Device Detection
Use these commands to verify your USB HID device attributes:
# List USB devices to confirm vendor/product IDs
lsusb
# Monitor udev events when plugging/unplugging the device
udevadm monitor
# Get detailed device information
udevadm info -a -p $(udevadm info -q path -n /dev/hidraw0)
4. Alternative Rule Approaches
If the TAG+=“uaccess” approach isn’t working, try these alternatives (1):
Option 1: Direct permissions
SUBSYSTEMS=="usb", ATTRS{idVendor}=="2934", ATTRS{idProduct}=="4142", MODE="0666"
(1)
Option 2: More specific matching
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2934", ATTRS{idProduct}=="4142", TAG+="uaccess"
5. Create a Script-Based Solution
If the simple rule doesn’t work, you can create a script that handles the permission change (1). Create a script and reference it in your udev rule using the RUN parameter (1).
6. Verify Rule Processing
Check if your rule is being processed by examining the udev database:
udevadm info --query=all --name=/dev/hidraw0 | grep -i uaccess
This will show if the uaccess tag is being applied to your device.
7. Check systemd-logind Integration
Since you’re using TAG+=“uaccess”, ensure that systemd-logind is running and properly configured:
systemctl status systemd-logind
The uaccess tag works in conjunction with systemd-logind to grant access to logged-in users.
Try these steps in order, and let me know if you continue to experience issues. The debug output you mentioned would be helpful to review if the problem persists.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.