It looks like it's impossible without setting the quirks. The source code for the `usb-storage` driver always checks first is `UAS` is supported, and if so returns with the `-ENXIO` error code - Device not found.
It seems like the other way also won't work - to blacklist `UAS` but manually bind to it when required, because it also checks for the `UAS` blacklist flag.
**However** , it seems like you **can** change the quirks at runtime, so you can unbind the `UAS` driver then
$ echo "0bc2:ab38:u" > /sys/module/usb_storage/parameters/quirks
replacing `0bc2:ab38` with the VID:PID of your device (you can check via `lsusb` et. al.) and then try to bind to the `usb-storage` driver.