Raspberry pi ipod. How to Fix Device Descriptor Request Failed (Unknown USB device) in Windows 10

raspberry, ipod, device, descriptor

How to Fix Device Descriptor Request Failed (Unknown USB device) in Windows 10

Windows 10 Home users have been reporting issues when connecting and using a USB device on their computer. One of these common issues is the “ Unknown USB Device (Device Descriptor Request Failed) ” error that shows up in the Device Manager.

When you encounter this error message, you’re essentially told that the computer is unable to use the specific USB device connected. This is a problem when you’re trying to use things such as a USB flash drive, memory card, Android device, game controller, or anything that plugs into your USB port.

The issue at hand can be caused by either hardware or system-specific problems. Our article focuses on resolving the Device Descriptor Request Failed (Unknown USB device) issue in a timely manner, no matter what caused it. Let’s not waste any more time and get to troubleshooting.

Method 1. Check for hardware issues

There’s a possibility that you’re unable to use your USB device due to a hardware issue, meaning that the problem lies within your computer and not the operating system. Here are two easy ways to test if this is the case, which can easily prove whether you need to look into getting your computer restored or can proceed with the methods below to fix system-originated issues.

  • Plug into a different USB port. Try using your rear USB ports. If the device is suddenly working, then the USB port you originally used is most likely broken. We recommend either marking this port as not functioning, or immediately looking into replacing it.
  • Plug into a different computer. Try using the same hardware on a different computer and see if the device itself has any issues. If it works on a different computer, you’re most likely dealing with a system issue on your own. However, if the device still doesn’t work, it’s highly likely that it’s broken. Look for repair or a replacement.

After testing these two things, you can conclude whether or not to proceed with the steps below. Each upcoming method aims to fix software issues, meaning that it’s problems unique to your computer’s operating system.

Method 2. Plug out your power supply

Warning : Only attempt this method if you’re using a portable device, such as a laptop.

For some reason, temporarily unplugging your power supply and then connecting the problematic equipment into your computer may fix the Unknown USB device issue on Windows 10. Simply disconnect all charging cables from your laptop until your computer is only running on its integral battery. Then, plug in the USB device to see if your system recognizes it.

If this method doesn’t fix the USB device error, you can rule out the power supply as a cause. However, if the USB starts working, try looking into replacing your charger.

Method 3. Uninstall the USB Driver in Device Manager

  • Press the Windows R keys on your keyboard at the same time to bring up the Run utility.
  • Type in “ devmgmt.msc ” without the quotations marks, then hit the OK button. This is going to launch the Device Manager in a separate window.
  • Expand the Universal Serial Bus controllers section, then select the Unknown USB Device (Device Descriptor Request Failed) from the list.
  • Right-click on the selected USB device and choose Uninstall from the context menu. Follow any on-screen instructions to remove the device.
  • When the uninstallation is complete, reboot your system. It’ll automatically reinstall the drive correctly, which may help you get rid of the error you’ve been receiving.

Method 4. Disable the Fast Startup option

  • Press the Windows R keys on your keyboard at the same time to bring up the Run utility.
  • Type in “ control ” without the quotations marks, then hit the OK button. This is going to launch the classic Control Panel in a separate window. (This app is not to be confused with the new Settings.)
  • Change your view mode to Large icons in the right-hand corner of the window, then select Power Options from the list of items.
  • Click on the Choose what the power buttons do link on the left-side of the window.
  • Click on the Change settings that are currently unavailable link. This will require you to give administrative permission, which may mean entering your admin password.
  • Look under the Shutdown settings section. Make sure that the box next to Turn on fast startup (recommended) is not checked. If it is, click on the box to remove the checkmark.
  • Click the Save changes button and restart your device.

Method 5. Remove USB and scan for hardware changes

  • Uninstall the problematic USB device using the steps in Method 1.
  • Stay in the Device Manager.
  • Using the header menu, click on Action. and then select Scan for hardware changes from the menu. (Last icon as shown below.)
  • Wait for the system to recognize all hardware changes, then plug your USB in again to check if it works now.

Method 6. Run the Hardware and Device troubleshooter

  • Open the Settings application using the Windows I keyboard shortcut, or the gear icon from your Start menu.
  • Click on the Update Security tab.
  • Scroll down and choose Troubleshoot from the menu on the left-side pane.
  • Look for the Hardware and Devices troubleshooter, then select it with your mouse and choose to Run the troubleshooter.
  • Follow all of the on-screen instructions to identify any issues with your USB port or other related hardware. If anything is picked up, select the appropriate action to fix or get more information about the error.

Method 7. Change your USB selective suspend setting

We hope that this article was able to help you resolve the Device Descriptor Request Failed (Unknown USB device) error on Windows 10. You should be able to use your USB devices without the error popping up and making it impossible to establish a functioning connection.

If you need any further help with Windows 10, don’t hesitate to reach out to our customer service team, available 24/7 to assist you. Return to us for more informative articles all related to productivity and modern day technology!

Would you like to receive promotions, deals, and discounts to get our products for the best price? Don’t forget to subscribe to our newsletter by entering your email address below! Receive the latest technology news in your inbox and be the first to read our tips to become more productive.

How-To: Turn your Raspberry Pi into a AirPlay receiver to stream music from your iPhone

Wouldn’t it be cool if you can stream your music directly from your iPhone to your speakers or audio receiver system?

This is in-fact possible using a Raspberry Pi connected via a audio cable to your receiver and connected via Wi-Fi and AirPlay to your iPhone. It all sounds pretty complex but it is in fact not hard to setup at all.

Before we get started – please note that this guide is only for audio – we will not be able to steam videos to your TV at this time.

Prerequisites Equipment

You are going to need the following:

  • A Raspberry Pi (Buy here)
  • A 3.5mm Stereo Jack cable to connect the Raspberry Pi to your receiver
  • A USB Wi-Fi Adapter (Unless you want to run a network cable)
  • I use the Edimax – Wireless 802.11b/g/n nano USB adapter – its small and cheap!

If you need any help connecting your Raspberry Pi to your Wi-Fi network you can use the guide here.

Step 1 – Making sure the audio output work

Connect all the cables such that your Raspberry Pi is powered and connected to your receiver or stereo.

Turn your receiver or stereo on and select the correct input – because we are going to check that the sound from your Raspberry Pi comes out of your speakers.

From the Raspberry Pi command line we can access the audio mixer by running the command:

Here make sure that your signal is not muted (press ‘m’ to un-mute if it is) – you can also use arrow-up and arrow-down turn the volume up and down. Press ‘ESC’ to exit the mixer.

Next we can test the output by running:

If you hear a tone in your speaker you are good to go. If not verify you are using the correct input on your receiver, if you are still not hearing anything try turning the volume up in the alsamixer.

raspberry, ipod, device, descriptor

Before proceeding we need to change the ‘also’ configuration slightly – open the configuration file with the following command:

sudo nano /usr/share/alsa/alsa.conf

Use pagedown to scroll down a few pages till you see a line saying:

Save the file (Ctrlo – enter) and exit nano (Ctrlx). We are now ready to install the software needed to stream audio to our Raspberry Pi.

Step 2 – Install the Shairport AirPlay Software

The Shairport AirPlay software is the software we need in order to turn our Raspberry Pi into a AirPlay receiver. It will emulate an AirPlay endpoint such that you can select it as output from iTunes or your iPad or iPhone.

You are going to need a bit of time to complete this step ~30 minutes should do it – so make sure you have that available before proceeding.

Before installing the shairport AirPlay software we want to install a number of modules needed to compile it. Run the following commands to install the modules:

raspberry, ipod, device, descriptor

sudo apt-get install libao-dev libssl-dev git avahi-utils libwww-perl sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl libmodule-build-perl

After installing the modules we want to create a Projects folder to put the Shairplay files in – this can be done using the following commands:

mkdir projects cd projects mkdir AirPlay-audio-project cd AirPlay-audio-project

Once we are in the project folder we want install an extra module that can make Shairport work with IO6 devices. You don’t need it for older Apple devices, but I recommend installing it so you wont run into problems when upgrading your Apple products in the future.

Installing the extra module can be done with the following commands:

git clone https://github.com/njh/perl-net-sdp.git cd perl-net-sdp perl Build.PL./Build./Build test sudo./Build install cd.

Next we want to checkout the latest version of the Shairport software and compile it onto our Raspberry Pi. Use the following commands to do so:

git clone https://github.com/abrasive/shairport.git cd shairport make

RaspberryPi now shows up as AirPlay receiver

Now we can actually test the software to see if it works. Run the Shairport Airport software on the Raspberry Pi with the following command:

Pick up your iPhone or iPad – select music and pick your favorite track. Press the AirPlay button ( ) and select Raspberry Pi – at this point sweet music should be flowing out of your speakers!

If you receive a “Unknown PCM cards.pcm.front” make sure you made the configuration file change explained late in the last step.

Once we have verified it works exit the program (Ctrlc) – and install Shairport Airport onto our Raspberry Pi with the command:

The last step is to make sure that it starts automatically when the Raspberry Pi boots up. This can be done with the following commands:

sudo cp shairport.init.sample /etc/init.d/shairport sudo chmod x /etc/init.d/shairport sudo update-rc.d shairport defaults

Now the Shaiport software will start when your Raspberry Pi is powered up. Its name will be ShairPort on iPhone, if you want to change it you can do so by editing the /etc/init.d/shairport file – there is a ‘name’ parameter you can edit.

Edit the file with the following command:

sudo nano /etc/init.d/shairport

One warning – do not use spaces in your name – it may cause problems when starting the Shairport software.

Reboot your Raspberry Pi (you can use the command “ sudo shutdown.r now “) and you now have your own AirPlay speakers using a Raspberry Pi!

You may find that the Raspberry Pi onboard soundcard is not the best. If this is the case you can buy an external USB based soundcard if you want better sound.

Here is a video of the project in action:

PiPod is a DIY portable music player (powered by a Raspberry Pi Zero)

Smartphones have largely replaced portable media players like the iPod Classic for most folks. But sometimes you want a device that just holds a huge amount of music and which can play for hours and hours… and if the battery dies it won’t stop you from taking calls on your phone.

While a handful of companies offer expensive HiFi music players, and dirt cheap MP3 players are a dime a dozen (or a little over a dozen dimes), sometimes it can be hard to find exactly what you want… so you build your own.

Or at least, that’s what the developer of the PiPod did. If you want to follow in his footsteps, you can take a shortcut and buy some of the basic components needed to make your own PiPod for 100 (including shipping).

Here’s what you get for 75: a printed circuit board with an attached 2.2 inch, 320 x 240 pixel display and a PCM5102A 24-bit digital audio converter with 3.5mm headphone jack.

This is still a DIY device, because you’ll need to supply your SD card for storage, battery (1,200 mAh or 2,000 mAh), and 3D printed case… oh, and you’ll also need a Raspberry Pi Zero in order to power the whole thing.

The PiPod uses the 5 single-board computer to run Linux-based software including VLC (which handles media playback) and a custom user interface to display song titles, artist names, and album titles, song length, and other details.

Source code is available if you want to modify the software or hardware designs, and you can read more about the PiPod at the project’s Hackaday page, where you’ll also find the latest software image plus links to files that will let you 3D print a custom docking station for the PiPod.

Support Liliputing

Liliputing’s primary sources of revenue are advertising and affiliate links (if you click the Shop button at the top of the page and buy something on Amazon, for example, we’ll get a small commission).

But there are several ways you can support the site directly even if you’re using an ad blocker and hate online shopping.

raspberry, ipod, device, descriptor

Contribute via PayPal

If you are using an ad blocker like uBlock Origin and seeing a pop-up message at the bottom of the screen, we have a guide that may help you disable it.

Raspberry Pi Music Player using Pi MusicBox

In this tutorial, I will be going through steps to making your very own Raspberry Pi music player. This process is pretty straightforward, so you shouldn’t come across any problems at all.

For this project, I will use a pre-built software package called the Pi Musicbox. This software contains plenty of features and functionality that make it great as a Music player.

This project is a headless music player, so you will need to use a different device to be able to control it. The good thing is you can pretty much use any device that has a browser to be able to interact with it.

The Raspberry Pi is perfect for this type of project as it requires very little power to operate. This means you can keep it on 24/7 and easily turn on music when you feel like listening to some cool beats.

Equipment

The equipment that you’re going to need for this Raspberry Pi music player is listed below. I have also made a mention of a few devices you can use to get better audio from the Pi.

Optional

Now since this project is completely based on audio, it might be worth getting a USB Audio Card or a Raspberry Pi sound card.

There two supported add-on audio card brands and they are HiFiBerry and IQAudio. (These both typically require the GPIO pins) however, most audio cards that are built for the Raspberry Pi should work as this is based on Raspbian.

Video

If you want to see how to do this project visually, then be sure to check out my full video below.

It goes through all the steps to getting this setup and working correctly in no time at all. If you do like the video be sure to subscribe or follow us on social media, so you stay up to date.

Adblock removing the video? Support us by subscribing to our ad-free service.

Installing Raspberry Pi Music Player

To get this project up and going we’re going to be using a pre-built image. This process is a pretty straightforward process and won’t take too long to do at all.

This tutorial was lasted tested using a Raspberry Pi 3 and currently does not support the latest versions of the Raspberry Pi.

Download Format the SD Card

First, we need to download the Pi Music Box zip from their GitHub or from our file server. (It’s called something like musicbox_v0.7RC7.zip )

You are also going to need a formatting tool. To get one visit the SD Association’s website and download SD Formatter 4.0 for either Windows or Mac.

Follow the instructions and install the formatting tool.

Now insert the SD card into the computer or laptop’s SD card reader and check the drive letter allocated to it, e.g. G:/

In the SD Formatter tool, select the drive letter for your SD card (e.g. G:/) and then press format.

Install the Pi MusicBox Image onto the SD Card

Firstly, if you don’t already have it then download the Win32DiskImager.

Now unzip the Pi Musicbox ISO file so you can install it onto the Pi safely.

Select the Pi Musicbox ISO file and the drive letter your SD card is assigned (Eg. G:/)

Confirm you have the correct details and click on Write.

If you are using a Wi-Fi dongle, you will need to make a quick edit to the settings.ini file. This file can be found on the SD card we just wrote to.

Simply go to the SD Card and open up the config file and then open up the settings.ini file. If you prefer to setup your Wi-Fi manually, then see my guide on it setting up the Raspberry Pi Wi-Fi via command line.

In here add the Wi-Fi network name and the Wi-Fi password next to the correct fields and then save and exit.

Once you are done, eject and remove the SD card from your computer.

Booting Setting up the Raspberry Pi Music Player

Now we’re all good to connect everything up and turn the Raspberry Pi on. Now we will be opening up the Music box in a browser, so it’s very important that you have an Ethernet cord or Wi-Fi dongle connected. (The Wi-Fi dongle required a bit of extra setup mentioned above)

To connect to the Raspberry Pi music server, open up a browser and enter the following URL.

If this doesn’t work or you’re using an Android device, then you will need to use the IP of the Raspberry Pi. If you have your Pi connected to a screen you should be able to see the IP in the command line.

Once connected, in your browser you should be presented with a screen like the one below.

I am just going to mention some of the things you can set up so now go to settings. You will find the settings in the following order.

Network

In here you will find all the network settings you will need to correctly setup the Raspberry Pi music player.

  • Wi-Fi Network name: This is the SSID or the name of your Wi-Fi network you wish to connect to.
  • Wi-Fi Password: The password required to access the local network.
  • Workgroup: This is the workgroup name of the local Windows network.
  • SSH: Only turn this on if you need to edit the Pi remotely via the command line. Check out the SSH tutorial if you need more information on using SSH correctly.

MusicBox

In here you will find general settings for the Musicbox. You probably won’t need to change any of these, but I do highly suggest updating the root password to the device.

  • Device Name: This is the name of your Pi and how it would be called on your local network. Change this if you wish it to be something different to “musicbox”. Keep in mind changing it will change the URL in the browser to the new name.
  • Autoplay Url: You can enter a URL here to start a radio station or stream for when the device boots up. If it doesn’t automatically start, you can increase the wait time to a little higher.
  • Wait Time: The time it waits before playing the autoplay URL after boot. The time is in seconds.
  • Root Password: By default, the root password to the device is “musicbox” this should be changed to something more secure especially if you are going to enable SSH.
  • AirPlay Streaming: This allows you to stream directly from your iOS device to the Raspberry Pi Music Server. When enabled, this device should show up in your AirPlay device list.
  • DLNA/uPnP/OpenHome Streaming: If you need to stream over any of these protocols, then enable this.

Audio

  • Initial Volume: This is the volume that the device will start at by default.
  • Audio Output: Here you can manually select the output for the audio.
  • Downsample USB: Enable this if you’re having trouble with the quality of the audio. Typically, if you’re on a Pi B or newer, you shouldn’t have to turn this on.

Music Files

  • Scan Music Files: Enable this if you would like to scan for music files on boot. However, you could find that this slows down your boot time considerably.
  • Network Drive: If you have a network drive setup that has all your music in it then you can set it in here. Make sure you enter the correct username and password.
  • Resize Filesystem: This setting is very important if you’re looking to make the most of your SD card. Once you enable this and reboot, you will gain access to the entire SD Card.

Services

If you’re looking to use services such as Spotify, YouTube, Google Music, SoundCloud and much more, then you will need to set them up in here. The setup for each of the services are pretty straightforward and are often explained if any extra information is required. services may be added in the future.

That’s all the information you should need for setting up the music player correctly. There are a few things you should probably be aware of that I will quickly mention below.

Other Things to Note

Now with the Pi Music Box, there are a few things that are mentioned you should probably be aware of.

The software package is not secure enough to be run outside a firewall. Keep this in mind if you decide to connect to a public Wi-Fi spot, or you’re on an insecure internet connection.

The passwords for the Spotify service and the Wi-Fi connection are stored in plain text on the SD-card. You can avoid the Wi-Fi issue by setting it up manually and not use their inbuilt system, but there is no workaround for the Spotify service.

You should change the root login password if you decide to turn SSH on. As I mentioned above the password is default so anyone who knows of the music box software can easily gain access to your system if SSH is enabled. (However, they would need to be on your local network)

If you want to access the mopify GUI instead of the Pi MusicBox GUI you can simply enter the following into your browser.

Again replace the musicbox.local with the IP of the Raspberry Pi if the hostname is not working. Once you have connected successfully, you should get a screen like the one shown below.

Mopify is a GUI designed for Spotify only so if you want to use the other services then you will need to use the Pi music box GUI.

I hope you now have a fully working Raspberry Pi music player up and running. If you do come across any troubles, have feedback or anything else then be sure to drop us a comment below.