improving digital camera detection
Pozsar Balazs
pozsy at uhulinux.hu
Fri Jan 21 16:12:45 PST 2005
On Tue, Jan 18, 2005 at 10:42:24AM -0500, David Zeuthen wrote:
> So to conclude:
>
> 1. fdi/10generic/camera-check-ptp.fdi
> 2. fdi/20freedesktop/camera-check-libgphoto2.fdi
> 3. fdi/20freedesktop/camera-check-usb-storage.fdi
> 4. fdi/90systempolicy/camera-check-fixup-usb-storage.fdi
>
> These are processed in order; we still need number 3. but that can
> be generated from Hubs page
>
> http://www.teaser.fr/~hfiguiere/linux/digicam.html
>
> and can be taken from libgphoto2 in the future. Can you rework your
> files to fit this?
Sorry for the late answer.
I do not understand why think we would need the file you mention in the
3. place.
I attached the other ones (with a bit different names). Hope we can
agree on these :)
--
pozsy
-------------- next part --------------
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<!--
To get back the original script which generated this file, use:
cat libgphoto2.fdi | uudecode | gunzip >gen-libgphoto-hal-fdi
begin-base64 644 -
H4sIAMoM6UECA42TT2vcMBDF7/oUEyWwECLbSVNIWts5taXQkEN6TpGlWVvE
Kxn92WZLP3xH3nbXoYfWYJh5/Pz0ZmyfnpSdsWUnw8CYkhHq+sPDR1bfvWxG
2KIPxtmGXxYVB7TKaWP7hn9+fBA3N29vxSW/a6E+EQLEuYDHT/df5kKIFliW
2VcHPUbopHqGOCA4b3pj5QhBeTNF+D4YNRBi0cuImhgTYG1GvIAU8B0DyJlG
0/XT4KK7KtbawE9ISSOFQSr7ZH+YCVryEAdODHIUhDKWh8kWZ1VmMyluZ4N5
GgSxAbGYm5KzWuPWKDR27Y4bqIor3s5urEzBl3RUeYxVTt7YKFLo6Ea/kVM+
zSOdtoXV0+mK2uhBBFhBrlWKIHSuxRreXFyTFJwnLS2e40/VS0UXJ432NCJ4
lJoiWaCE70G7RXCA37FbKqnZyEiLfcZdw/MgRZcChxD9/P4oJ99zr0nSC7LX
zn8zmgON1PAzEg7w3/jknU4qLniKseDzE+h7XESh0Ng7v+MQdxM2fJ+Kt0oS
Kety5v/hMMnOjCYaDP/pQkIOfph62S6auvyzxbxU7Sy++ivK46exJ34BcaYb
qz8DAAA=
====
-->
<deviceinfo version="0.2">
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03e8">
<match key="usb.product_id" int="0x2180">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03e8">
<match key="usb.product_id" int="0x2182">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x4102">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x4202">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x4302">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x4402">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x4502">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6302">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6402">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6502">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6602">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6702">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6802">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x6a02">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x7102">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x03f0">
<match key="usb.product_id" int="0x7202">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0100">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0110">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0111">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0112">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0120">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0121">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0130">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0131">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0132">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0160">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0170">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0300">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0400">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0500">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0510">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0525">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0530">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0535">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0540">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0550">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0555">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0560">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0565">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0566">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0567">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0568">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0569">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0570">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0571">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0572">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0573">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0574">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0575">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0576">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0577">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0578">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0579">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x057a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x057b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x057c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x057d">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x040a">
<match key="usb.product_id" int="0x0584">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x041e">
<match key="usb.product_id" int="0x400a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x041e">
<match key="usb.product_id" int="0x400b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x041e">
<match key="usb.product_id" int="0x4012">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x041e">
<match key="usb.product_id" int="0x4013">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x046d">
<match key="usb.product_id" int="0x0950">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a5">
<match key="usb.product_id" int="0x3003">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3041">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3043">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3044">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3045">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3046">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3047">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3048">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3049">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x304b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x304c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x304d">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x304e">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x304f">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3050">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3051">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3052">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3055">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3056">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3057">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3058">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3059">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x305c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3060">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3061">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3062">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3065">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3066">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x306a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x306b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x306c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x306d">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x306e">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x306f">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3070">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3071">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3072">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3073">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3074">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3075">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3076">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3077">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3078">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3079">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x307a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x307b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x307f">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3081">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3083">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3084">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3085">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3087">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x3099">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x309a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x309b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x309c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b2">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b3">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b4">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b5">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b6">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b7">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b8">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30b9">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30ba">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30bb">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30bf">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30c4">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30ea">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30eb">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04a9">
<match key="usb.product_id" int="0x30ec">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0102">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0103">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0104">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0109">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x010b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x010d">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x010f">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0111">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0112">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0113">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0115">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0117">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0119">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x011d">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0121">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0122">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0202">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0204">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0302">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0402">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b0">
<match key="usb.product_id" int="0x0406">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b8">
<match key="usb.product_id" int="0x0402">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04b8">
<match key="usb.product_id" int="0x0403">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04c8">
<match key="usb.product_id" int="0x0722">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04cb">
<match key="usb.product_id" int="0x0142">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04da">
<match key="usb.product_id" int="0x2374">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04fc">
<match key="usb.product_id" int="0x504a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04fc">
<match key="usb.product_id" int="0x504b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x04fc">
<match key="usb.product_id" int="0xffff">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0546">
<match key="usb.product_id" int="0x0daf">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x054c">
<match key="usb.product_id" int="0x004e">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0553">
<match key="usb.product_id" int="0x0202">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0553">
<match key="usb.product_id" int="0x1002">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x055f">
<match key="usb.product_id" int="0xa350">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x055f">
<match key="usb.product_id" int="0xc200">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x055f">
<match key="usb.product_id" int="0xc220">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x055f">
<match key="usb.product_id" int="0xc420">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x055f">
<match key="usb.product_id" int="0xc520">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x0325">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x2202">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x2203">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x2204">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x2205">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x2208">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05ca">
<match key="usb.product_id" int="0x220b">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05da">
<match key="usb.product_id" int="0x1006">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05da">
<match key="usb.product_id" int="0x1018">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x05da">
<match key="usb.product_id" int="0x1020">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x06bd">
<match key="usb.product_id" int="0x0403">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x06bd">
<match key="usb.product_id" int="0x0404">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x06d6">
<match key="usb.product_id" int="0x002d">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x06d6">
<match key="usb.product_id" int="0x002e">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0784">
<match key="usb.product_id" int="0x0100">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0784">
<match key="usb.product_id" int="0x2888">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0784">
<match key="usb.product_id" int="0x5300">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0797">
<match key="usb.product_id" int="0x801a">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0797">
<match key="usb.product_id" int="0x801c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0797">
<match key="usb.product_id" int="0x8901">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0797">
<match key="usb.product_id" int="0x8909">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0797">
<match key="usb.product_id" int="0x8911">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x07b4">
<match key="usb.product_id" int="0x0100">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x07b4">
<match key="usb.product_id" int="0x0105">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x07b4">
<match key="usb.product_id" int="0x0114">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x084d">
<match key="usb.product_id" int="0x0003">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x084d">
<match key="usb.product_id" int="0x1001">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x084e">
<match key="usb.product_id" int="0x0001">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0851">
<match key="usb.product_id" int="0x1542">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x08ca">
<match key="usb.product_id" int="0x0111">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0919">
<match key="usb.product_id" int="0x0100">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x093a">
<match key="usb.product_id" int="0x010e">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x093a">
<match key="usb.product_id" int="0x010f">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0c77">
<match key="usb.product_id" int="0x1001">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0c77">
<match key="usb.product_id" int="0x1002">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0c77">
<match key="usb.product_id" int="0x1010">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0c77">
<match key="usb.product_id" int="0x1011">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0c77">
<match key="usb.product_id" int="0x1015">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0d64">
<match key="usb.product_id" int="0x1001">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0d64">
<match key="usb.product_id" int="0x1021">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0d96">
<match key="usb.product_id" int="0x0000">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0d96">
<match key="usb.product_id" int="0x3300">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0d96">
<match key="usb.product_id" int="0x4100">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0d96">
<match key="usb.product_id" int="0x4102">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0dca">
<match key="usb.product_id" int="0x0002">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0dca">
<match key="usb.product_id" int="0x0004">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x0ec7">
<match key="usb.product_id" int="0x1008">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x1132">
<match key="usb.product_id" int="0x4332">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x1132">
<match key="usb.product_id" int="0x4334">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x1132">
<match key="usb.product_id" int="0x4335">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x1132">
<match key="usb.product_id" int="0x4337">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x1183">
<match key="usb.product_id" int="0x0001">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x132b">
<match key="usb.product_id" int="0x0001">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x132b">
<match key="usb.product_id" int="0x0018">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x2770">
<match key="usb.product_id" int="0x9120">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x2770">
<match key="usb.product_id" int="0x913c">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x2770">
<match key="usb.product_id" int="0x9153">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
<device>
<match key="info.bus" string="usb">
<match key="usb.vendor_id" int="0x8086">
<match key="usb.product_id" int="0x0630">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
-------------- next part --------------
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.bus" string="usb">
<match key="usb.interface.class" int="0x06">
<match key="usb.interface.subclass" int="0x01">
<match key="usb.interface.protocol" int="0x01">
<merge key="info.category" type="string">camera</merge>
<merge key="info.capabilities" type="string">camera</merge>
<merge key="camera.access_method" type="string">storage</merge>
</match>
</match>
</match>
</match>
</device>
</deviceinfo>
-------------- next part --------------
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.bus" string="usb">
<match key="usb.interface.class" int="0x06">
<match key="info.capabilities" int="camera">
<merge key="camera.access_method" type="string">storage</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
-------------- next part --------------
_______________________________________________
hal mailing list
hal at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/hal
More information about the Hal
mailing list