First the PC has to be on in order to charge the device. And yes it does take about an hr or 2 depending on the model to fully charge. In order for the BlackBerry to actually charge you will need the Blackberry usb device drivers. This is necessary for it to charge. You can also install the BlackBerry Desktop Manager Software which has the drivers built into it...but that's for syncing and not necessary for charging.If all you want to do is charge it, just download the drivers and install them to your PC. Here ya go

[url]https://www.blackberry.com/Downloads/entry.do?code=A8BAA56554F96369AB93E4F3BB068C22Go[/url] to the site above and select " BlackBerry Desktop Software v4.3" and click next...a list of items will appear below.Download the 2nd to last one almost at the bottom of the page. File name: BlackBerry USB and Modem Drivers (English).msi File size: 12 MB Date posted: 6-Dec-07 Click download and fill out the info on the following page, click next and agree to the license agreement. And then continue and save the file to your PC. Once you have the file just double click on it. After it's installed reboot your PC and you should be OK.If the above did not work. Try a different usb port and/or usb cable or change the battery. Hope this helps