Hello! I installed CyanogenMod 10.1-RC4 on Amazon Kindle Fire (1st gen) successfully, but my Windows 7 computer won't recognize it after that. It turn out the tablet functions as an MTP device now. Linux has no trouble with it. Moreover, I tried a Windows XP system, and it opened the Kindle out-of-box.
The OS in question is Windows 7 Starter that came with Asus EeePC 1005PE. It has no Windows Media Player at all. WMP cannot be installed through Windows Update or through a separate download. However, that OS worked out-of-box with other MTP devices, such as Garmin Nuvi 2555 and a Nikon camera.
I looked for inf files referring to MTP and found a file WPDMTPHW.INF (Installation inf for devices supporting Media Transfer Protocol and using device's hardware ID). I made a file based on it with the Kindle ID, and voila, Windows recognized it. View attachment cm-otter.zip
I didn't change Microsoft copyright or anything other than the ID's. I guess it should be done. There is a warning that the driver wasn't signed with Authenticode. It should be safe to ignore. ADB doesn't work with that driver. I don't know is ADB and MTP can be supported at the same time.
The problem with MTP prevents me from recommending CyanogenMod on Amazon Kindle Fire to my less technical friends. Would it be possible for CyanogenMod developers to use USB IDs that would make any modern Windows recognize it out-of-box?
At very least, would it be possible to publish a properly signed driver for Amazon Kindle Fire in MTP mode? I wish I could do it myself, but I don't know much about inf files, so my file is just a quick hack.
The OS in question is Windows 7 Starter that came with Asus EeePC 1005PE. It has no Windows Media Player at all. WMP cannot be installed through Windows Update or through a separate download. However, that OS worked out-of-box with other MTP devices, such as Garmin Nuvi 2555 and a Nikon camera.
I looked for inf files referring to MTP and found a file WPDMTPHW.INF (Installation inf for devices supporting Media Transfer Protocol and using device's hardware ID). I made a file based on it with the Kindle ID, and voila, Windows recognized it. View attachment cm-otter.zip
I didn't change Microsoft copyright or anything other than the ID's. I guess it should be done. There is a warning that the driver wasn't signed with Authenticode. It should be safe to ignore. ADB doesn't work with that driver. I don't know is ADB and MTP can be supported at the same time.
The problem with MTP prevents me from recommending CyanogenMod on Amazon Kindle Fire to my less technical friends. Would it be possible for CyanogenMod developers to use USB IDs that would make any modern Windows recognize it out-of-box?
At very least, would it be possible to publish a properly signed driver for Amazon Kindle Fire in MTP mode? I wish I could do it myself, but I don't know much about inf files, so my file is just a quick hack.