world’s slowest USB

I tried copying about 180MB of files from my old Thinkpad onto a USB key using the mini-ITX box last night. It’s supposed to have USB 2.0 High Speed, but it certainly hasn’t; it took several hours. It managed a little over 5 Kbytes/s on a single file.

By comparison, the iBook moved the same amount of data from the key to the desktop in under four minutes. That’s more like it.

I wonder what could make the mini-ITX box so slow? As far as I can tell, there are no USB1.1 devices on the bus. Unless the device was mounted ‘sync’ (where every write isn’t buffered, but immediately written to the USB key), it’s a mystery.

iRiver standard cable, yeah!

I may eventually stop raving about the iRiver H120, but not any time soon.

One of the only annoyances I have with the H120 is that I’m nearly always leaving the USB2.0 cable for it at home. I was running an errand in a nearby computer store, and found that they had a USB2.0 to digital camera cable. It looked similar enough, so I bought it.

And it works just fine. Maybe I’m too used to old and weird proprietary cables from the past.

Anyway, if you want a spare/replacement cable for your H120, you want a “USB2.0 A to Mini USB2.0 5 pin” cable.

SanDisk Cruzer + Gentoo

Sandisk Cruzer 256MB USB key

I love it when stuff just works. Plug it in, check dmesg to see what it says:

hub.c: new USB device 00:02.2-1.1, assigned address 7
scsi3 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: STORAGE DEVICE    Rev: 1.02
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sdb at scsi3, channel 0, id 0, lun 0
SCSI device sdb: 512000 512-byte hdwr sectors (262 MB)
sdb: Write Protect is off
 /dev/scsi/host3/bus0/target0/lun0: p1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 7

So we know from the /dev/scsi/host3/bus0/target0/lun0: p1
line that the filesystem is at
/dev/scsi/host3/bus0/target0/lun0/part1. Create your
mountpoint as root: mkdir -m777 /mnt/cruzer, then edit
/etc/fstab, and add:

/dev/scsi/host3/bus0/target0/lun0/part1 /mnt/cruzer vfat noauto,user 0 0

Any user can mount the device with mount /mnt/cruzer,
and next time Nautilus starts up, the device can be mounted from the
desktop. Easy!

The hardest part was opening the packaging, but you know what I
have to say about SanDisk packaging
 …

late cat

I think I’m about the last person on the planet to get a Digital Convergence CueCat — remember those freebie barcode scanners that were going to change the world, until the parent company crashed and burned?

Active Surplus has a whole case of late-model USB ones (model #68-1966 for those who care). Maybe $14.95 is a little steep, but it does cover all your barcode scanning needs.