[Moto G Q&A, Help & Troubleshooting] oversleeper:
My Moto G bootloader (v41.13 from 4.4.4 upgrade) is corrupted and the device is recognized by computer as "qhsusb_bulk". So I installed Riffbox JTAG drivers and now it's recognized as "Qualcomm HS-USB QDLoader 9008". I tried to run many times the flashblank tool but I keep getting errors. This is what I get:

C:\qualcomm_boot_tool>.\qboot.exe blank-flash
opening device: \\.\COM19
OKAY [ -0.000s]
greeting device for command mode
OKAY [ -0.000s]
identifying device
...serial = 0x3B93E14
...chip-id = 0x800 (MSM8226)
...chip-rev = 0x0
...sv-sbl = 0x0
OKAY [ 0.010s]
finding files
...programmer = programmer.mbn
...singleimage = singleimage.bin
OKAY [ 0.010s]
validating files
OKAY [ -0.000s]
switching to download mode
OKAY [ -0.000s]
greeting device for image downloading
OKAY [ -0.000s]
sending programmer
OKAY [ 0.010s]
flashing singleimage
[B]FAILED (blank-flash:sdl-transfer-image:sdl-hello:invalid HDLC frame)[/B]

or:

C:\qualcomm_boot_tool>.\qboot.exe blank-flash
opening device: \\.\COM19
OKAY [ 0.010s]
greeting device for command mode
OKAY [ 0.000s]
identifying device
...serial = 0x3B93E14
...chip-id = 0x800 (MSM8226)
...chip-rev = 0x0
...sv-sbl = 0x0
OKAY [ 0.010s]
finding files
...programmer = programmer.mbn
...singleimage = singleimage.bin
OKAY [ 0.010s]
validating files
OKAY [ 0.000s]
switching to download mode
OKAY [ 0.010s]
greeting device for image downloading
OKAY [ 0.000s]
sending programmer
OKAY [ 0.010s]
flashing singleimage
[B]FAILED (blank-flash:sdl-transfer-image:sdl-hello:error sending packet)[/B]

debug log:

I - opening device: \\.\COM16
D - \\.\COM16 opened
I - OKAY [ 0.004s]
I - greeting device for command mode
D - Receiving HELLO packet
D - TARGET PROTOCOL INFO:
D - name: sahara
D - version: 2
D - compatible version: 1
D - maximum packet length: 1024
D - mode: Image transfer pending
D - Switching to "Command" mode
D - Sending HELLO_RESP packet
D - Receiving COMMAND_READY packet
I - OKAY [ 0.026s]
I - identifying device
D - Reading device serial number
D - Sending CMD_EXEC packet, cmd=1
D - Receiving CMD_EXEC_RESP packet
D - Reading device id
D - Sending CMD_EXEC packet, cmd=2
D - Receiving CMD_EXEC_RESP packet
D - Reading SBL SV
D - Sending CMD_EXEC packet, cmd=7
D - Receiving CMD_EXEC_RESP packet
I - ...serial = 0x3B93E14
I - ...chip-id = 0x800 (MSM8226)
I - ...chip-rev = 0x0
I - ...sv-sbl = 0x0
I - OKAY [ 0.043s]
I - finding files
I - ...programmer = programmer.mbn
I - ...singleimage = singleimage.bin
I - OKAY [ 0.020s]
I - validating files
I - OKAY [ 0.003s]
I - switching to download mode
D - Sending CMD_SWITCH_MODE packet
I - OKAY [ 0.005s]
I - greeting device for image downloading
D - Receiving HELLO packet
D - TARGET PROTOCOL INFO:
D - name: sahara
D - version: 2
D - compatible version: 1
D - maximum packet length: 1024
D - mode: Image transfer pending
D - Sending HELLO_RESP packet
I - OKAY [ 0.031s]
I - sending programmer
D - Loading file: programmer.mbn
D - Receiving READ_DATA packet
D - Sending 80 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 4096 bytes
D - Receiving READ_DATA packet
D - Sending 3452 bytes
D - Receiving END_IMAGE_TX packet
D - Sending DONE packet
D - Receiving DONE_RESP packet
I - OKAY [ 0.070s]
I - flashing singleimage
D - Loading file: singleimage.bin
D - Pinging RDL...
D - \\.\COM16 closed
FAILED (blank-flash:sdl-transfer-image:sdl-hello:invalid HDLC frame)

Any developer can help me to figure out how to fix this?