From 9d286eca2a10082ee558f1d2cd6e1ff48058a140 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Wed, 8 Jan 2014 10:40:33 +0000 Subject: emit an interface matcher for PTP, not just a dervice class matcher git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@14681 67ed7778-7388-44ab-90cf-0a291f65f57c --- packaging/generic/print-camera-list.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'packaging') diff --git a/packaging/generic/print-camera-list.c b/packaging/generic/print-camera-list.c index badcc268c..e592481f1 100644 --- a/packaging/generic/print-camera-list.c +++ b/packaging/generic/print-camera-list.c @@ -779,7 +779,10 @@ hwdb_camera_func (const func_params_t *params, if (flags & GP_USB_HOTPLUG_MATCH_INT_CLASS) { if ((flags & (GP_USB_HOTPLUG_MATCH_INT_CLASS|GP_USB_HOTPLUG_MATCH_INT_SUBCLASS|GP_USB_HOTPLUG_MATCH_INT_PROTOCOL)) == (GP_USB_HOTPLUG_MATCH_INT_CLASS|GP_USB_HOTPLUG_MATCH_INT_SUBCLASS|GP_USB_HOTPLUG_MATCH_INT_PROTOCOL)) { + /* device class matcher ... */ printf("usb:v*p*d*dc%02ddsc%02dp%02d*\"\n GPHOTO2_DRIVER=PTP\n", class, subclass, proto); + /* interface class matcher, ptp is a interface */ + printf("usb:v*p*d*ic%02disc%02ip%02d*\"\n GPHOTO2_DRIVER=PTP\n", class, subclass, proto); has_valid_rule = 1; } else { if (class == 666) { -- cgit v1.2.1