The official driver now supports kernel 4.4 on Windows. There is no longer a need to do any of the solutions in this thread.
After I flashed my chip to 4.4 from 4.3 I realized like many of us that my computer (windows 7) didn´t recognize the device as a Serial Device but as CDC Composite Gadget and I couldn´t use the COM port which is a big bummer.
Quoting from howie: ‘‘The USB product ID changed in 4.4 from a4a7 to a4aa, which is a combined ethernet/serial gadget instead of just a serial gadget. Unfortunately, Windows doesn’t recognize it. That’s why.’’
Windows does not know to treat your device, as a serial port or Ethernet device because your hardware and vendor IDs are not in its pre-defined tables of said IDs which automatically select the INF file for you. So you just need a simple INF file to tell Windows to treat your hardware as something it already knows how to deal with and use its prebuilt classes for communication.
So I found the INF file used for the 4.3 OS and changed the PID a4a7 to a4aa, in my case the given INF file was named oem240.inf I am not exactly sure if it will have the same name on your computer and I believe that rather not, so to find it you need to follow this steps:
1. Open CMD as administrator 2. Type: set devmgr_show_nonpresent_devices=1 3. Type: start devmgmt.msc
What this does, except for opening your device manager, tells the manager to show the devices that were present in the past and now they aren´t, by default they are not shown. Also you need to check the “Show hidden devices” option in the view panel, as shown here (Sorry for spanish interface)
Then you need to locate the “Gadget Serial” entry from the “Ports (COM and LPT)” category
Right click it and click properties, after that you need to go to details and select INF name and you will see the filename
After you found your inf name you need to go to the following folder C:\Windows\inf and use the windows search box to locate the file easily
I recommend you to check the VID and PID to be extra sure that its really the inf we are looking for.
Once we have the inf file that our 4.3 os was using, copy it wherever you want, for example the desktop and open it with a text editor (I recommend Notepad++) and now we have to change the VID from A4A7 to A4AA, if you are using Notepad++ this can be done with the replace function Ctrl+H you type find: A4A7 replace with: A4AA and then press replace all.
When all entries are replaced your file is ready and you can proceed to save it.
Now you need to conect your C.H.I.P. and open the device manager again and locate the CDC Composite Gadget
Right click and “Update driver software”
Then we need to select Install from the computer manually.
Now we need to select the folder that contains the .inf we just modified and click next
windows will complain because we didnt sign the inf file, just install it anyway and voilá your chip will be working as it was working with OS 4.3
Just remember, this is just a hotfix, if we want the composite gadget and use both serial and Ethernet we need to wait for a official NTC solution or we can “bake” ourselves the inf files, if someone is willing to help me we could do it.
Sorry if this post was too long or has grammar mistakes.
I hope it helped,
Sincerely Petar Petrov