Per the above, it's not the partition table or the format AFAIK. The one I have that worked was cleared, re-partitioned, and formatted in the identical same manner. Linux treats a USB stick in a "raw" manner, it's not hiding any magic from you. All these things are using LBA under the hood. Some have 'modeswitch' capability, that allows the device to take on different characteristics. For example a Wifi stick or LTE stick may appear to be a CDROM with a driver for the device. Once the driver is loaded it detects the device and switches into LTE or Wifi mode.
There were some USB sticks that did this, that had encryption or backup software on the "CD side", that would flip the stick to standard USB drive. That is NOT the case with the USB sticks I tried that did not work.
Can't see much in the way of a difference logically/physically, literally only differ by manufacturer ids and serials. So I would have also called BS, except I tried it and it flat out didn't work.
[keith@ksdeb11] /gv/2/isoimages<344>diff -burN /tmp/fails.txt /tmp/works.txt
--- /tmp/fails.txt 2025-01-26 07:26:58.357541585 -0700
+++ /tmp/works.txt 2025-01-26 07:26:32.601129784 -0700
@@ -1,5 +1,5 @@
-Bus 004 Device 016: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
+Bus 004 Device 015: ID 18a5:0302 Verbatim, Ltd Flash Drive
Device Descriptor:
bLength 18
bDescriptorType 1
@@ -8,12 +8,12 @@
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
- idVendor 0x0930 Toshiba Corp.
- idProduct 0x6545 Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
+ idVendor 0x18a5 Verbatim, Ltd
+ idProduct 0x0302 Flash Drive
bcdDevice 1.00
- iManufacturer 1 Kingston
- iProduct 2 DT 100 G2
- iSerial 3 0014780EC5F7EBA116430009
+ iManufacturer 1 Verbatim
+ iProduct 2 STORE N GO
+ iSerial 3 90005AA1D75D3240
bNumConfigurations 1
Configuration Descriptor:
bLength 9
Here's one that works:
Bus 004 Device 015: ID 18a5:0302 Verbatim, Ltd Flash Drive
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x18a5 Verbatim, Ltd
idProduct 0x0302 Flash Drive
bcdDevice 1.00
iManufacturer 1 Verbatim
iProduct 2 STORE N GO
iSerial 3 90005AA1D75D3240
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
And one that doesn't:
Bus 004 Device 016: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0930 Toshiba Corp.
idProduct 0x6545 Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
bcdDevice 1.00
iManufacturer 1 Kingston
iProduct 2 DT 100 G2
iSerial 3 0014780EC5F7EBA116430009
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)