[Nook HD, HD+ General] someone0:
This maybe another one of those lengthy post. I couldn't sleep, so I decided to take a quick peek at the adb problem people are having. So I tested installing the B&N Nook drivers on another Windows 7 x64 PC. Well, to be quite honest, I almost didn't look at the OP guide at all.

What you need:

In fact, what I need are 3 things.

ADB files which OP provided on the first post, but I already have that.

Drivers files, OP provided that also, but I already have it too.

Lastly the ini file, which I have it save up somewhere also.

Problem(s):

So thinking back why are so many people having problem getting ADB to recognize the Nook HD? I came down to 2 things.

1. Windows 7 64bits doesn't like the "UNSIGNED" drivers.

2. ADB doesn't see the Nook HD.

I already know that b4 hand starting w/ Windows 7 in 64bits and Windows 8, Microsoft restricted the allowance of unsigned drivers in fear of malwares. I was about to update one of my machine to Windows 8 because I need the Storage Spaces features so I did some research on this.

The issue with ADB doesn't see the Nook is because of that ini file, at least that's what my guess is. This is basically the only time I went to the OP post to look exactly where do I suppose to put that file. It has been so long ago I forgot.

SUMMARY of STEPS:

So, this is what you need to do in summary.

1. Allow Windows 7 64bits to use unsigned drivers.

2. Install Nook drivers.

3. get ADB to recognize Nook.

This is what I actually did:

1. run the below command in command prompt w/ admin privilege. Just because you already have admin priv and open a cmd box doesn't make it so. Click start, type in cmd, and right click on the cmd icon and select run as administrator.

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON

You should see a reply "The operation completed successfully." after each command. Once you done that, reboot.

2. While waiting for Windows to rebooted, go into your Nook and enable ADB. And don't plug it in yet. After getting back in to Windows you should see some text at the bottom right corner. Open the Device Manager up by right click on your Computer icon and select Manage. Click on Device Manager on the left, and right click on the computer name on the right and select Add legacy hardware. Once you got a dialog box click Next, select Advanced option and hit Next again. Hit Next again, then Have Disk. Then point it to where you download drivers and uncompressed it. You should see 3 choices, start with one, then finish the install. Don't worry about whether it work or not, then start the process beginning with Add legacy hardware again for the 2 choices also.

3. Now that you have all 3 items installed, hook your Nook to the PC. Then you should see something happened, then go to your nook device and go to Settings > Storage Management > USB connectivity, then toggle between MTP and PTP a few time, each time wait a few second for Windows to install drivers. Put it back to MTP then go to Device Information then Developer options. Toggle that a few time also. The driver installation is now complete. You can go back to the device manager and delete the extra drivers that didn't work at this point. If what you see is working is "Android ADB Interface" try update it and it should become "Android Composite ADB Interface" I'm not sure what the different is.

4. Get the zip file attached below and unzip it at C:\users\{your user profile name} Then you should see a new folder name call ".android", yes there is that little dot/period in the front, and it's pretty important. Inside that folder is a file name adb_usb.ini, and if you read inside, you should see 0x2080 text.

5. Now if you start the adb for the first time, it should see your nook. If not, you gonna have to kill the adb service and then run adb again. Try running command like "adb devices" and you should see your nook device id list there.

6. Locking the system back down from being able to load unsigned drivers is rather optional, your you should and reboot. If you didn't get to see the adb working in step 5, after reboot it very should.

bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF

The truth:

It take me less than 20 mins to get this working, I can adb shell into my nook the new machine w/ that short amount of time. It make me more time to explain this here. And for some people maybe more time to actually read and grasp the idea than actually doing it. So, once you understand why it doesn't work, it's quite easy to look for solution.