Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:iDesmI:qmk
qmk
50-qmk.rules
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 50-qmk.rules of Package qmk
{"payload":{"allShortcutsEnabled":false,"fileTree":{"util/udev":{"items":[{"name":"50-qmk.rules","path":"util/udev/50-qmk.rules","contentType":"file"}],"totalCount":1},"util":{"items":[{"name":"install","path":"util/install","contentType":"directory"},{"name":"nix","path":"util/nix","contentType":"directory"},{"name":"udev","path":"util/udev","contentType":"directory"},{"name":"usb_detach","path":"util/usb_detach","contentType":"directory"},{"name":"vagrant","path":"util/vagrant","contentType":"directory"},{"name":"audio_generate_dac_lut.py","path":"util/audio_generate_dac_lut.py","contentType":"file"},{"name":"bootloader_at90usb128_1.0.1.hex","path":"util/bootloader_at90usb128_1.0.1.hex","contentType":"file"},{"name":"bootloader_at90usb64_1.0.0.hex","path":"util/bootloader_at90usb64_1.0.0.hex","contentType":"file"},{"name":"bootloader_atmega16u4_1.0.1.hex","path":"util/bootloader_atmega16u4_1.0.1.hex","contentType":"file"},{"name":"bootloader_atmega32u4_1.0.0.hex","path":"util/bootloader_atmega32u4_1.0.0.hex","contentType":"file"},{"name":"bootloader_ps2avrgb_bootloadhid_1.0.1.hex","path":"util/bootloader_ps2avrgb_bootloadhid_1.0.1.hex","contentType":"file"},{"name":"chibios_conf_updater.sh","path":"util/chibios_conf_updater.sh","contentType":"file"},{"name":"docker_build.sh","path":"util/docker_build.sh","contentType":"file"},{"name":"docker_cmd.sh","path":"util/docker_cmd.sh","contentType":"file"},{"name":"drivers.txt","path":"util/drivers.txt","contentType":"file"},{"name":"list_keyboards.sh","path":"util/list_keyboards.sh","contentType":"file"},{"name":"pro_micro_ISP_B6_10.hex","path":"util/pro_micro_ISP_B6_10.hex","contentType":"file"},{"name":"qmk_install.sh","path":"util/qmk_install.sh","contentType":"file"},{"name":"qmk_tab_complete.sh","path":"util/qmk_tab_complete.sh","contentType":"file"},{"name":"reset.eep","path":"util/reset.eep","contentType":"file"},{"name":"rules_cleaner.sh","path":"util/rules_cleaner.sh","contentType":"file"},{"name":"sample_parser.py","path":"util/sample_parser.py","contentType":"file"},{"name":"size_regression.sh","path":"util/size_regression.sh","contentType":"file"},{"name":"stm32eeprom_parser.py","path":"util/stm32eeprom_parser.py","contentType":"file"},{"name":"teensy_2.0_ISP_B0.hex","path":"util/teensy_2.0_ISP_B0.hex","contentType":"file"},{"name":"uf2conv.py","path":"util/uf2conv.py","contentType":"file"},{"name":"uf2families.json","path":"util/uf2families.json","contentType":"file"},{"name":"update_chibios_mirror.sh","path":"util/update_chibios_mirror.sh","contentType":"file"},{"name":"wavetable_parser.py","path":"util/wavetable_parser.py","contentType":"file"}],"totalCount":29},"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":".vscode","path":".vscode","contentType":"directory"},{"name":"builddefs","path":"builddefs","contentType":"directory"},{"name":"data","path":"data","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"drivers","path":"drivers","contentType":"directory"},{"name":"keyboards","path":"keyboards","contentType":"directory"},{"name":"layouts","path":"layouts","contentType":"directory"},{"name":"lib","path":"lib","contentType":"directory"},{"name":"platforms","path":"platforms","contentType":"directory"},{"name":"quantum","path":"quantum","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"tmk_core","path":"tmk_core","contentType":"directory"},{"name":"users","path":"users","contentType":"directory"},{"name":"util","path":"util","contentType":"directory"},{"name":".clang-format","path":".clang-format","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".gitmodules","path":".gitmodules","contentType":"file"},{"name":"Dockerfile","path":"Dockerfile","contentType":"file"},{"name":"Doxyfile","path":"Doxyfile","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"Vagrantfile","path":"Vagrantfile","contentType":"file"},{"name":"doxygen-todo","path":"doxygen-todo","contentType":"file"},{"name":"license_GPLv2.md","path":"license_GPLv2.md","contentType":"file"},{"name":"license_GPLv3.md","path":"license_GPLv3.md","contentType":"file"},{"name":"license_Modified_BSD.md","path":"license_Modified_BSD.md","contentType":"file"},{"name":"nose2.cfg","path":"nose2.cfg","contentType":"file"},{"name":"paths.mk","path":"paths.mk","contentType":"file"},{"name":"readme.md","path":"readme.md","contentType":"file"},{"name":"requirements-dev.txt","path":"requirements-dev.txt","contentType":"file"},{"name":"requirements.txt","path":"requirements.txt","contentType":"file"},{"name":"setup.cfg","path":"setup.cfg","contentType":"file"},{"name":"shell.nix","path":"shell.nix","contentType":"file"}],"totalCount":36}},"fileTreeProcessingTime":10.582828000000001,"foldersToFetch":[],"repo":{"id":27737393,"defaultBranch":"master","name":"qmk_firmware","ownerLogin":"qmk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-08T22:02:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25358678?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"d915ab59ac2d05062f931a36463c1a84b57a2438","listCacheKey":"v0:1709117567.0","canEdit":false,"refType":"tree","currentOid":"d915ab59ac2d05062f931a36463c1a84b57a2438"},"path":"util/udev/50-qmk.rules","currentUser":null,"blob":{"rawLines":["# Atmel DFU","### ATmega16U2","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2fef\", TAG+=\"uaccess\"","### ATmega32U2","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2ff0\", TAG+=\"uaccess\"","### ATmega16U4","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2ff3\", TAG+=\"uaccess\"","### ATmega32U4","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2ff4\", TAG+=\"uaccess\"","### AT90USB64","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2ff9\", TAG+=\"uaccess\"","### AT90USB162","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2ffa\", TAG+=\"uaccess\"","### AT90USB128","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2ffb\", TAG+=\"uaccess\"","","# Input Club","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1c11\", ATTRS{idProduct}==\"b007\", TAG+=\"uaccess\"","","# STM32duino","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1eaf\", ATTRS{idProduct}==\"0003\", TAG+=\"uaccess\"","# STM32 DFU","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"0483\", ATTRS{idProduct}==\"df11\", TAG+=\"uaccess\"","","# BootloadHID","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"16c0\", ATTRS{idProduct}==\"05df\", TAG+=\"uaccess\"","","# USBAspLoader","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"16c0\", ATTRS{idProduct}==\"05dc\", TAG+=\"uaccess\"","","# USBtinyISP","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1782\", ATTRS{idProduct}==\"0c9f\", TAG+=\"uaccess\"","","# ModemManager should ignore the following devices","# Atmel SAM-BA (Massdrop)","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"6124\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","","# Caterina (Pro Micro)","## pid.codes shared PID","### Keyboardio Atreus 2 Bootloader","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1209\", ATTRS{idProduct}==\"2302\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","## Spark Fun Electronics","### Pro Micro 3V3/8MHz","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1b4f\", ATTRS{idProduct}==\"9203\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","### Pro Micro 5V/16MHz","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1b4f\", ATTRS{idProduct}==\"9205\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","### LilyPad 3V3/8MHz (and some Pro Micro clones)","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1b4f\", ATTRS{idProduct}==\"9207\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","## Pololu Electronics","### A-Star 32U4","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"1ffb\", ATTRS{idProduct}==\"0101\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","## Arduino SA","### Leonardo","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"2341\", ATTRS{idProduct}==\"0036\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","### Micro","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"2341\", ATTRS{idProduct}==\"0037\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","## Adafruit Industries LLC","### Feather 32U4","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"239a\", ATTRS{idProduct}==\"000c\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","### ItsyBitsy 32U4 3V3/8MHz","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"239a\", ATTRS{idProduct}==\"000d\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","### ItsyBitsy 32U4 5V/16MHz","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"239a\", ATTRS{idProduct}==\"000e\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","## dog hunter AG","### Leonardo","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"2a03\", ATTRS{idProduct}==\"0036\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","### Micro","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"2a03\", ATTRS{idProduct}==\"0037\", TAG+=\"uaccess\", ENV{ID_MM_DEVICE_IGNORE}=\"1\"","","# hid_listen","KERNEL==\"hidraw*\", MODE=\"0660\", GROUP=\"plugdev\", TAG+=\"uaccess\", TAG+=\"udev-acl\"","","# hid bootloaders","## QMK HID","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"2067\", TAG+=\"uaccess\"","## PJRC's HalfKay","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"16c0\", ATTRS{idProduct}==\"0478\", TAG+=\"uaccess\"","","# APM32 DFU","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"314b\", ATTRS{idProduct}==\"0106\", TAG+=\"uaccess\"","","# GD32V DFU","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"28e9\", ATTRS{idProduct}==\"0189\", TAG+=\"uaccess\"","","# WB32 DFU","SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"342d\", ATTRS{idProduct}==\"dfa0\", TAG+=\"uaccess\""],"stylingDirectives":[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/qmk/qmk_firmware/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"50-qmk.rules","displayUrl":"https://github.com/qmk/qmk_firmware/blob/d915ab59ac2d05062f931a36463c1a84b57a2438/util/udev/50-qmk.rules?raw=true","headerInfo":{"blobSize":"3.81 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","deleteInfo":{"deleteTooltip":"You must be signed in to make or propose changes"},"editInfo":{"editTooltip":"You must be signed in to make or propose changes"},"ghDesktopPath":null,"isGitLfs":false,"gitLfsPath":null,"onBranch":false,"shortPath":"1cc19b4","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fqmk%2Fqmk_firmware%2Fblob%2Fd915ab59ac2d05062f931a36463c1a84b57a2438%2Futil%2Fudev%2F50-qmk.rules","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"86","truncatedSloc":"74"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplateHelpUrl":"https://docs.github.com/articles/about-issue-and-pull-request-templates","issueTemplate":null,"discussionTemplate":null,"language":null,"languageID":null,"large":false,"loggedIn":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/qmk/qmk_firmware/blob/d915ab59ac2d05062f931a36463c1a84b57a2438/util/udev/50-qmk.rules","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/qmk/qmk_firmware/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/qmk/qmk_firmware/raw/d915ab59ac2d05062f931a36463c1a84b57a2438/util/udev/50-qmk.rules","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":"/qmk/.github/blob/c0a7a8406217ddead2fc7efcefcb05a0c9cfc0aa/.github/FUNDING.yml","repoOwner":"qmk","repoName":"qmk_firmware","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/qmk/qmk_firmware/branches":{"post":"aqQA2fQe9jOUHwvpLIDMja5Su7MZQ3kMwI9Em-ZAy4C6EJ8zn9kp37r7xHdjROqCBCvwLDyN_JrPyl6nkJhhjg"},"/repos/preferences":{"post":"beGZ_YYK47ifmi0A143rRg2KKyxmwyy4pvMnaMTY0SkFjWZu3ed4fYWoZaoYSqhjE_MhlRRq0ePqWChusteN3w"}}},"title":"qmk_firmware/util/udev/50-qmk.rules at d915ab59ac2d05062f931a36463c1a84b57a2438 ยท qmk/qmk_firmware"}
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor