Supported Devices
emeet-pixyd automates the EMEET PIXY family — the only EMEET webcams with a vendor control surface worth automating. Here is exactly what that means for your hardware.
Compatibility matrix
Section titled “Compatibility matrix”| Device | USB ID | Status |
|---|---|---|
| EMEET PIXY | 328f:00c0 |
Full support — tracking, privacy, audio, PTZ, presets, battery |
| EMEET PIXY 2K | 328f:0118 |
Full support — same protocol as the original PIXY |
| EMEET C960 / C960 2K | 328f:003f / 328f:2013 / 328f:007c |
Recognized — fixed UVC camera, nothing to automate |
| EMEET C950 / C970 | 328f:0073 / 328f:002d |
Recognized — fixed UVC camera |
| EMEET S600L | 328f:00ef |
Recognized — fixed UVC camera |
| Other EMEET devices | 328f:* |
Detected — logged as “unknown EMEET device” with the product ID and next steps |
Why fixed EMEET webcams show “recognized, not controllable”
Section titled “Why fixed EMEET webcams show “recognized, not controllable””The C960 family, C950, C970, and S600 are fixed-lens webcams. Linux drives them completely through the standard UVC kernel driver — video, autofocus, microphones, everything. The vendor-specific features emeet-pixyd automates (on-device AI tracking, the motorized privacy shutter, noise-cancellation modes) simply do not exist in that hardware.
So the daemon does the honest thing instead of pretending:
- It recognizes the device by USB product ID and names it in the logs.
- It never sends vendor HID bytes to it — no risk, no broken behavior.
- It gets no udev rules — devices the daemon cannot control get no extra
/devpermissions. - With no PIXY on the bus, it logs one rate-limited hint explaining the
situation, and
emeet-pixy devicerepeats it on demand.
If you own one of these cameras, you do not need a daemon — the kernel already did the work.
Unlisted PIXY variant? Onboard it yourself
Section titled “Unlisted PIXY variant? Onboard it yourself”New PIXY-family hardware (a regional SKU, or the wireless model when it lands) can be adopted without waiting for a release:
EMEET_PIXYD_EXTRA_PRODUCT_IDS=0x0119 emeet-pixyd- The value is a comma-separated list of hex USB product IDs (
0x0119,01ab). - Extra IDs are treated as PIXY-family devices — full control, same protocol.
- They display as
PIXY (PID 0x0119)in logs and the web UI, so a misclassification stays visible. - Invalid entries are skipped with a warning; the built-in IDs always stay enabled.
Want your device supported?
Section titled “Want your device supported?”Open an issue with the output of:
lsusb | grep 328fInclude the full ID pair and the product name. Unknown EMEET products are
classified from community reports, and PIXY-family PIDs usually need only a
one-line registry entry — see Contributing for the workflow.