IOCTL_SCSI_GET_ADDRESS does not work with USB drives. Catching error 50 (ERROR_NOT_SUPPORTED) should be sufficient if LUNs can be ignored.