I don't know if this is normal or not but I have an android device connected via USB
In the charge-only mode the output of the lsusb command shows the vendor/product id as
0bb4:0ca3
But when I enable usb tethering on the android device, the output of lsusb now shows the product id has changed to
0bb4:0ffe
Is this normal for the id of a device to change? Maybe the connection settings for the android display a different id for each setting?
The product id is same because the modem chip used in both your (HTC) devices is the same.
I have 3 different USB dongle's, two of which have the same chip Huawei EC1260 and the third has Huawei E398. Please see my lsusb output in attached image.
Can't attach all three USB dongles at the same time, but you can see all three have different device IDs - 16, 19 and 21.