Could it be a bad EEPROM? I had a similar issue with a Audiophonics U-Sabre mini USB DAC I bought a few months ago (I new it was bad). Seller told it would sometimes be found by the PC, but other times it would not. When I got it, it would never be found on any of my machines. I used the Thesycon USB descriptor tool (free on the interweb) and saw one of the endpoints was screwed because its length was 0xFF (instead of 0x09, which I found out afterwards). I knew from a similar device the descriptor should have the length 0x09. Turned out the USB controller (the SA9023 in my case) had 2 similar EEPROMS, for unknown reason. De-soldered both and read them in my TL866. One had the description length of 0x09, the other had 0xFF. The rest of the data was exactly the same, so with the prior knowledge I was quite sure this was the issue. I flashed the bad one with data from the good one, put them back, and since then everything is working like a charm.