Go to ...

RSS Feed

Getting from BOT to UASP


I’ve got two PCs in my office right now with the same dual drive dock attached to them. On one machine, the device uses bulk-only transport (BOT) drivers, discernable because USBSTOR.SYS shows up in Device Manager under Driver → Driver Details. On the other machine, the device uses the newer, faster USB-attached SCSI Protocol, aka UASP. This shows a driver named uaspstor.sys in DevMgr instead. Here’s where things get interesting: the newer, faster UASP driver shows up on my 6-year-old Dell XPS 2720 test machine, while the older, slower BOT driver shows up on my production PC with its nearly 3-year-old Asrock Extreme7+ motherboard. I’m trying to figure out right now how to get UASP to work on the newer rig, but am not having much luck figuring out how to enable that functionality.

Getting from BOT to UASP.usbstor

My newer rig is using older slower USB BOT drivers instead of newer faster UASP drivers. I can’t find a fix . . . yet.

Here’s What I DO Know

It seems pretty clear that UASP does work on the Extreme7+ motherboard. Les Tokar, owner and prime mover of the excellent TheSSDReview.com website uses an Extreme7+ on one of his test rigs, and he claims in a Samsung portable SSD review that it supports UASP. It also seems pretty clear that enabling USB 3.1 is somehow involved in getting UASP to work and be recognized on that mobo. It’s also clear that the Dell XPS 2720 and Windows 10 working together are smart enough to identify and use UASP drivers on that older PC. But no matter what I try — including all the possible BIOS settings related to USB 3.0/3.1, modded USB drivers from Fernando and his crew at Win-RAID.com, and attempts to force load the uaspstor.inf/sys/etc. files using DriverStore Explorer — I can’t get my rig to recognize that my Inatek FD2002 drive caddy supports UASP nor use that driver. This could be costing me up to 50% in throughput so I’m quite eager to solve this problem.

Here’s What I DON’T Know

I don’t know and can’t find clear, unambiguous instructions on how to set up my BIOS to make sure I get USB 3.1/UASP support. I’ve emailed Mr. Tokar in hopes he can share his BIOS settings with me, if not enlighten me about what’s up here. I’m starting to suspect that there’s just “something” about the combination of the Inatek FD2002 drive dock and the Asrock Extreme7+ motherboard that doesn’t jibe correctly (the XPS 2720 recognizes both FD2002’s as UASP and automatically loads the right drivers for them). What’s weird is I find no evidence via Google or Bing that anybody else has ever run into this problem. This seems both unusual and unexpected. If you have any ideas or suggestions, post a comment here or use the Contact info. And please: stay tuned. By hook or by crook, I’ll get to the bottom of this.

Author: Ed Tittel

Ed Tittel is a 30-plus-year computer industry veteran. He’s a Princeton and multiple University of Texas graduate who’s worked in IT since 1981 when he started his first programming job. Over the past three decades he’s also worked as a manager, technical evangelist, consultant, trainer, and an expert witness. See his professional bio for all the details.

2 Responses “Getting from BOT to UASP”

  1. Toni Fasth
    June 28, 2019 at 22:42

    Have you tried UASP via the USB ports that are attached to the Z170 chipset? I’ve read that some if not all ASM1142 drivers seems to have locked UASP for some unknown reason, which makes no sense as the ports are advertised as USB3.1 GEN 2 @10Gbps. If I’m not mistaken, there are 2 ports on the back of the MB that uses the ASMedia controller. The rest uses the Z170 chipset.

  2. June 29, 2019 at 00:03

    Ooh, good call Toni. I’ll try some different USB 3.0 ports on the PC’s back later tonight. Thanks: I’ll follow up here. That would certainly explain why the box sees only BOT stuff. –Ed–

Leave a Reply