&gt; what kind of software issue affects a subset of devices?
Could be timing issues at the device driver level.  Chips can have a range of timings that will work, but anything out of spec will work on some chips but not others.