Motorola Qc Diagnostics Driver To Install. Hard With Win7 X64

07.01.2020by admin
  1. Motorola Qc Diagnostic Drivers 64 Bits

So, we'll need to add a driver for each interface of the composite QC device. Next question is: what drivers? We can do a little more searching and find some unpublished documents, or better, use a good source like the Linux kernel.Looking here, we can see it's actually enumerated as 2 serial ports and 1 modem port.

Alright, now we have all the information we need. Now it's time to plan our hack. Here's what we're gonna do. Find some signed Gobi drivers from any laptop OEM, such as Lenovo, that ships serial and modem drivers. Modify the inf's for the modem device and the usb serial device.inf files to add the vid/pids we are interested in for our devices.

Motorola Qc Diagnostic Drivers 64 Bits

Point device manager to these driversOk, on to the work. I spent some time searching for gobi drivers, and the ones I found first were from Lenovo. First come, first served, so let's use those.

Motorola Qc Diagnostics Driver To Install. Hard With Win7 X64

Download the drivers from Lenovo:Run the extractor, and it will extract them to c:drivers. Navigate to this folderC:DRIVERSWINWWANQLDriverSourceModule Retargetable FolderQCUSB-LenovoDriverPackageQualcommWin64AMD64This is the driver package portion we are interested it. So you can see that our PID is 9002. Depending on the chipset, etc, the PID may be different. You can check the linux source for examples of other common PID's. The 00 is the interface number, in the this case 0, or the first interface (USB interface #'s are zero-based indexed). Other interfaces will be 01, 02, etc.

Interface

Now we need to figure out which interface to associate with which driver, and then associate the driver with the VID/PID (vendor ID and product ID) of the modem we are interested in.Being smart, let's look at what was done with the Gobi driver. Looking in the modem and ser.inf files, we can see that interface 00 and 01 are the serial interfaces for diag and NMEA, and interface 02 is the modem interface. So, we need to add the modem interface to the qcmdmlno.inf file, and the serial interfaces for diag and NMEA to qcusbserlno.inf.

Hard

IMPORTANT NOTE: these interfaces numbers can be different, this just happens to work for the chipset used in my device!Now we modify the.INF's. Let's do the MDM interface first.

Edit qcmdmlno.inf (with VIM, of course!). Everywhere we find the PID used, we need to add another entry for our PID. For example, in my.INF file, because my PID is 9002, I added the following entries (see my diff below.