The BrosTrend 2-in-1 AX900 + Bluetooth 5.4 adapter enumerates as
a69c:5732 "aicsemi Aic MSC" (4 MB read-only AIC flash disk). That ID is
not in aic.rules or usb_modeswitch-data, so it stays in storage mode.
A plain eject switches it: a69c:5732 -> a69c:8d80 (AIC Wlan) -> a69c:8d81.
Take the aic.rules portion of #129: restrict 1111:1111 switching to
88M80 USB devices, target the event's bus/device address, and eject only
whole disks on add. Add selection fixtures and document the product
restriction. Keep installer paths and existing firmware handling unchanged.
Co-authored-by: rtk94 <richardtknepp@gmail.com>
(cherry picked from commit e2c5835767)
Install mode-switch dependencies, support a69c:572f, avoid redundant generic headers when a usable kernel build tree exists, and discover DKMS logs dynamically. Addresses installer portions of #28, #55, #65, #66, and #68.