Package: libnxt Version: 0.3-8 Severity: normal Dear Maintainers,
I have no NXT devices installed on my system, but I get an alert that I should install libnxt due to the following modalias match in /usr/share/appdata/libnxt.metainfo.xml: <modalias>usb:v03EBp*</modalias> (While I am running Debian Stable, I confirmed that the latest libnxt still has this overly broad match) This very broad alias matches my laptop's touchscreen digitizer. Alas the appstream spec does not seem to allow for exclusions. Here's an alternative: <!-- all USB products from vendor 03EB, except product 8801 --> <modalias>usb:v03EBp[0-79]*</modalias> <modalias>usb:v03EBp8[0-79]*</modalias> <modalias>usb:v03EBp88[1-9]*</modalias> <modalias>usb:v03EBp880[02-9]*</modalias> For completeness, here is the lsusb -v output for my laptop's touchscreen digitizer: Bus 001 Device 009: ID 03eb:8801 Atmel Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x03eb Atmel Corp. idProduct 0x8801 bcdDevice 10.32 iManufacturer 1 Atmel iProduct 2 Atmel maXTouch Digitizer iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 66 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 250mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 2 Atmel maXTouch Digitizer HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 639 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 3 Atmel maXTouch Control HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 39 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Device Status: 0x0000 (Bus Powered) -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=ro_RO.utf8, LC_CTYPE=ro_RO.utf8 (charmap=UTF-8), LANGUAGE=ro_RO.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libnxt depends on: ii libc6 2.24-11+deb9u1 ii libusb-0.1-4 2:0.1.12-30 Versions of packages libnxt recommends: ii nxt-firmware 1.29-20120908+dfsg-7 libnxt suggests no packages. -- no debconf information -- Michael R. Crusoe