When I plug in a USB Flash Drive, my computer begins to operate very slowly and eventually freeze completely. dmesg | tail says that there was a soft lockup. This problem only applies to things that Ubuntu thinks are flash drives, as plugging in my phone or an iPhone works. Somewhere, someone said that adding acpi=off to the grub configuration would fix it, and it did, but also broke my wireless (plus it's a pain not to have acpi). I am looking for a solution that will not break anything else.

System specs:
Ubuntu 12.04 amd64 (kernel 3.2)
Toshiba Satellite c655d-s5535

This is the output of dmesg | tail right before the soft lockup:

[ 1066.526825] scsi 4:0:0:0: Direct-Access SanDisk Cruzer Glide 1.26 PQ: 0 ANSI: 5
[ 1067.005743] psmouse serio1: Touchpad at isa0060/serio1/input0 lost synchronization, throwing 5 bytes away.
[ 1067.307708] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 1067.314726] sd 4:0:0:0: [sdb] 7821312 512-byte logical blocks: (4.00 GB/3.72 GiB)
[ 1067.571743] sd 4:0:0:0: [sdb] Write Protect is off
[ 1067.571755] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 1068.597617] psmouse serio1: resync failed, issuing reconnect request
[ 1069.109956] usb 1-1: USB disconnect, device number 3
[ 1072.700134] sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 1072.700924] sd 4:0:0:0: [sdb] Attached SCSI removable disk