Only allow specific USB device GPO - Existing drivers question

My employer is introducing a policy that only a specific model of USB drive will be allowed on our IT infrastructure in the future, and I need to restrict the estate so they cannot use any others.
I have successfully tested & configured the following settings:
Allow installation of devices that match these device IDs
Prevent installation of devices not described by other policy settings
Which works to allow the approved device and block any other new ones. The problem is that any USB storage device that was installed prior to the GPO going live can still be used, unless it is explicitly uninstalled. I have confirmed this in testing across
multiple devices/reboots.
Is there any way to force all USB storage drivers to uninstall/other way around this? We have a large estate over a wide area, so it not feasible to uninstall all old drivers manually. Thanks!

Just a note for anyone else in a similar situation. I haven't found a way to do what I require using Group Policy:
-Two policies exist that can block all USB storage devices from running or installing, including previously installed devices
OR:
-Can block all USB devices except approved device, but have to specifically allow all other desired classes, and has no affect at all on any USB device, including storage, already installed on the computer.
As a result we are now looking at third party tools to control device access.

Similar Messages

  • How do I only allow SPECIFIC webpages the ability to refresh or redirect?

    Is there some way to have FIrefox only allow specific webpages the ability to reload or refresh a page? I already know of the
    Tools -> Advanced -> Warn me when webpages attempt to refresh or reload the page
    option. I am looking for the ability to only allow specific webpages, not ALL webpages.

    Without additional information on the addon, as the documentation provided is sorely lacking, this addon doesn't help much.
    Now if Firefox itself had a built-in whitelist / blacklist of pages allowed to redirect/refresh automatically, I'd be all for it.
    Appreciate the thought cor-el, but it doesn't help.

  • How to find COM port for a specific USB device

    I want to automatically find the COM port for a specific USB device. I use the VISA find resource function but I can't get the manufacturer's ID. VISA says the device doesn't have this information. The find resource function does narrow my search (and often finds the port depending on what other usb devices are connected). In the case where it finds multiple possible ports, can I safely send a message to each port to determine if it is the correct device? I know it will work for my purposes but I don't know if I am asking for trouble by sending messages to unidentified devices. Any thoughts on how I can identify my device port will be appreciated. Thank you - Dave F

    You can do it using WMI.  I have C# code I am supposed to convert into LabVIEW foing something similar to what you want to do.  In my case, I am testing a USB device and need to know which port on the hub is which COM port (the device creates a virtual COM port for communication).  Using WMI, you can find the hardware path to the device and know that COM10 is USB hub Port 1 for example.  Unfortunately, I cannot share the C# code.
    You can download the WMI Code Creator tool from Microsoft, which should help you tremendously find the proper method of getting your info.
    You basically want to look at all the W32_USB devices for the specific device you are looking for.  Once you have that, you can look for the COM Port associated with it.  I don't know when I will get to coding this up in LabVIEW, but will report back when I do, assuming you haven't found the solution by then.

  • IPod Shuffle-1G: Not recogonized by iTunes - only as a USB device

    Hi, I am a newbie with a very old iPod shuffle that I am finally getting around to using. It is a brand new unit, just never used. My problems & questions:
    1. The Shuffle is recognized when I plug it in, but only as a USB device. I have been able to load songs into iTunes. I tried the iPod Reset Utility 1.0.3 for Windows that I saw referenced on another post, however, my OS is Vista and the reset utility would not work.
    My stats:
    . .OS: Vista Business
    . .iPod: Suffle 1G (1st gen)
    . .iTunes: v. 4.7.1.30
    If all else fails, I may just use the shuffle as a "ready boost" device for Vista and use my Palm T|X for my tunes.
    2. Also, I know this is a very old version of iTunes, I have not upgraded to the newest release b/c I am not sure if my old shuffle will work with the newest release.
    3. I have some .cda files, can I get them to play on my 1G shuffle?
    *Thanks for any solutions that you can offer!*

    ipod-shuffle-1g wrote:
    Hi, I am a newbie with a very old iPod shuffle that I am finally getting around to using. It is a brand new unit, just never used. My problems & questions:
    1. The Shuffle is recognized when I plug it in, but only as a USB device. I have been able to load songs into iTunes. I tried the iPod Reset Utility 1.0.3 for Windows that I saw referenced on another post, however, my OS is Vista and the reset utility would not work.
    My stats:
    . .OS: Vista Business
    . .iPod: Suffle 1G (1st gen)
    . .iTunes: v. 4.7.1.30
    If all else fails, I may just use the shuffle as a "ready boost" device for Vista and use my Palm T|X for my tunes.
    You might have to find someone running Windows XP or Mac OS X to run to run the Reset Utility on your shuffle.
    2. Also, I know this is a very old version of iTunes, I have not upgraded to the newest release b/c I am not sure if my old shuffle will work with the newest release.
    1st Gen shuffles running 1.1.5 work fine with iTunes 7.6.2
    3. I have some .cda files, can I get them to play on my 1G shuffle?
    NO. You have to import them into iTunes first.
    *Thanks for any solutions that you can offer!*
    See above

  • [Solved] Can't mount specific usb device after kernel upgrade

    So, hi everyone
    I've got a usb device which works on other systems (usb audio player, android tablet) but not on my archlinux htpc.
    System is up to date, the usb stick worked a few days ago (here shown as /dev/sdc), relevant infos (shortened):
    $ uname -a
    Linux arch247 3.10.3-1-ARCH #1 SMP PREEMPT Fri Jul 26 11:26:59 CEST 2013 x86_64 GNU/Linux
    $ lsusb
    Bus 009 Device 006: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
    $ dmesg
    [ 1788.621747] usb 9-4: new full-speed USB device number 8 using ohci_hcd
    [ 1788.771370] usb 9-4: not running at top speed; connect to a high speed hub
    [ 1788.785511] usb-storage 9-4:1.0: USB Mass Storage device detected
    [ 1788.793170] scsi13 : usb-storage 9-4:1.0
    [ 1789.801391] scsi 13:0:0:0: Direct-Access General USB Flash Disk 1.00 PQ: 0 ANSI: 2
    [ 1789.814964] sd 13:0:0:0: [sdc] 15669248 512-byte logical blocks: (8.02 GB/7.47 GiB)
    [ 1789.819230] sd 13:0:0:0: [sdc] Write Protect is off
    [ 1789.819243] sd 13:0:0:0: [sdc] Mode Sense: 03 00 00 00
    [ 1789.825267] sd 13:0:0:0: [sdc] No Caching mode page present
    [ 1789.825281] sd 13:0:0:0: [sdc] Assuming drive cache: write through
    $ lsmod | grep ohci
    ohci_hcd 26544 0
    usbcore 176991 6 ath3k,btusb,usb_storage,ohci_hcd,usbhid,xhci_hcd
    $ sudo fdisk -l
    Disk /dev/sda: 120.0 GB, 120034123776 bytes, 234441648 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x89675d3a
    Device Boot Start End Blocks Id System
    /dev/sda1 2048 50333695 25165824 83 Linux
    /dev/sda2 50333696 234441647 92053976 83 Linux
    Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0004e72c
    Device Boot Start End Blocks Id System
    /dev/sdb1 2048 3907022847 1953510400 83 Linux
    Disk /dev/sdc: 8022 MB, 8022654976 bytes, 15669248 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0009ae2c
    Device Boot Start End Blocks Id System
    /dev/sdc1 2048 15669247 7833600 c W95 FAT32 (LBA)
    I can't reformat the device at the moment (lack of computers here). The usb port on the pc is working (tested with another fat32 formatted usb stick).
    Any ideas? Hints? Tips?
    Last edited by D4ve (2013-08-18 18:48:35)

    It works on 3.9.11.
    dmesg on 3.9.11:
    [ 74.391651] usb 3-4: new high-speed USB device number 3 using xhci_hcd
    [ 74.410514] usb 3-4: New USB device found, idVendor=0951, idProduct=1607
    [ 74.410529] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 74.410532] usb 3-4: Product: DataTraveler 2.0
    [ 74.410534] usb 3-4: Manufacturer: Kingston
    [ 74.410536] usb 3-4: SerialNumber: 00137299803FA931262A00CD
    [ 74.465400] Initializing USB Mass Storage driver...
    [ 74.465654] scsi7 : usb-storage 3-4:1.0
    [ 74.465726] usbcore: registered new interface driver usb-storage
    [ 74.465728] USB Mass Storage support registered.
    [ 75.465448] scsi 7:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
    [ 75.465839] sd 7:0:0:0: Attached scsi generic sg4 type 0
    [ 75.466277] sd 7:0:0:0: [sdd] 3973120 512-byte logical blocks: (2.03 GB/1.89 GiB)
    [ 75.466620] sd 7:0:0:0: [sdd] Write Protect is off
    [ 75.466625] sd 7:0:0:0: [sdd] Mode Sense: 23 00 00 00
    [ 75.466955] sd 7:0:0:0: [sdd] No Caching mode page present
    [ 75.466960] sd 7:0:0:0: [sdd] Assuming drive cache: write through
    [ 75.469081] sd 7:0:0:0: [sdd] No Caching mode page present
    [ 75.469087] sd 7:0:0:0: [sdd] Assuming drive cache: write through
    [ 75.681901] sdd: sdd1 sdd2
    [ 75.683219] sd 7:0:0:0: [sdd] No Caching mode page present
    [ 75.683224] sd 7:0:0:0: [sdd] Assuming drive cache: write through
    [ 75.683227] sd 7:0:0:0: [sdd] Attached SCSI removable disk
    dmesg on 3.10.5:
    [ 1370.659092] usb 3-4: new high-speed USB device number 8 using xhci_hcd
    [ 1370.677899] usb 3-4: New USB device found, idVendor=0951, idProduct=1607
    [ 1370.677906] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 1370.677910] usb 3-4: Product: DataTraveler 2.0
    [ 1370.677913] usb 3-4: Manufacturer: Kingston
    [ 1370.677916] usb 3-4: SerialNumber: 00137299803FA931262A00CD
    [ 1370.678442] usb-storage 3-4:1.0: USB Mass Storage device detected
    [ 1370.678711] scsi12 : usb-storage 3-4:1.0
    [ 1371.674797] scsi 12:0:0:0: Direct-Access Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
    [ 1371.675283] sd 12:0:0:0: Attached scsi generic sg4 type 0
    [ 1371.675809] sd 12:0:0:0: [sdd] 3973120 512-byte logical blocks: (2.03 GB/1.89 GiB)
    [ 1371.676184] sd 12:0:0:0: [sdd] Write Protect is off
    [ 1371.676192] sd 12:0:0:0: [sdd] Mode Sense: 23 00 00 00
    [ 1371.676560] sd 12:0:0:0: [sdd] No Caching mode page present
    [ 1371.676567] sd 12:0:0:0: [sdd] Assuming drive cache: write through
    [ 1402.372357] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1402.389648] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1402.389655] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1433.410334] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1433.427691] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1433.427698] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1464.352379] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1464.369587] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1464.369592] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1495.294439] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1495.311616] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1495.311623] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1495.314661] sd 12:0:0:0: [sdd] No Caching mode page present
    [ 1495.314677] sd 12:0:0:0: [sdd] Assuming drive cache: write through
    [ 1526.236340] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1526.253657] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1526.253665] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1557.306368] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1557.323619] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1557.323627] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1588.248358] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1588.265745] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1588.265752] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1619.190405] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1619.207780] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1619.207788] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1619.421206] sdd: sdd1 sdd2
    [ 1619.422735] sd 12:0:0:0: [sdd] No Caching mode page present
    [ 1619.422741] sd 12:0:0:0: [sdd] Assuming drive cache: write through
    [ 1650.132306] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1650.149607] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1650.149614] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1681.202196] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1681.219363] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1681.219370] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1712.144197] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1712.161474] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1712.161482] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1743.086261] usb 3-4: reset high-speed USB device number 8 using xhci_hcd
    [ 1743.103565] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ecdc0
    [ 1743.103572] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff88024d4ece00
    [ 1743.104256] sd 12:0:0:0: [sdd] Attached SCSI removable disk
    EDIT: Doesn't work on 3.11-rc4 either.
    Last edited by gmesalazar (2013-08-06 01:30:00)

  • Intermittent Wireless Only For Specific Apple Devices

    Hello,
    I recently upgraded my Linksys wrt120n router firmware & had to reconfigure settings.  Subsequently, some (but not all) of my apple devices are having intermittent wirelesss connection problems.  Specifically, my ipad1 & ipad2 never lose thier connection but a macbook pro (~ 2 years old), iphone 3g, iphone 4, older ipod touch & very old ibook g4 all work for a period of time (usually 1/2 day) & then lose thier connection.  When I attempt to reconnect these devices I receive the following error..."unable to join the network xxxxxx....".  I also have a Dell laptop (1 1/2 yrs old) that generally does not have the connection problem.  Finally, when the devices do lose thier network connection all I have to do to reconnect is go to the Linkys router setup webpage & click on save & the wireless connection works again (almost like this is just refreshing the connection for these specific apple devices).  I was not having any problem prior to the firmware upgrade & from what I have read the older firmware version is no longer available so going back to the old firmware does not appear to be an option. 

    Sorry, I didn't mean to be sound rude, and if I did, I apologize.
    Have you tried reinstalling the latest firmware? Would this new firmware default the 2.4 GHz radio to using either wide (40 KHz) or mixed 40 KHz / 20 KHz channels? If so, your Apple gear may not be able to connect or stay connected unless the channels are set to "narrow" 20 KHz ones.
    I understand from what you read, but have you already scoured the Cisco/Linksys support site and forums to verify that previous firmware versions are still not available? I would be hard-pressed to believe that the vendor does not maintain earlier versions for cases just like this.

  • Netflix on iPad with restrictions set to only allow "Specific Websites Only"

    I have Netflix app installed on my child's iPad.  I have restrictions in place on the iPad too - Website restrictions set to "Specific Websites Only".
    When I do this the netflix app just spins (never gets to the Netflix login).
    If I remove restrictions to allow "All Websites" Netflix works.
    I also allowed www.netflix.com as an Allowed Website.  Also set Safari "Block Cookies" to never to see if this would help.  No luck.
    I want Netflix to work, but I also want the restrictions on the iPad to be set to "Specific Websites Only".
    Netflix support said (tried them first):
    Just spoke with my team who informed me that they have received a few of these complaints. The Netflix app was introduced on the Ipad as a partnership with Apple. We do not have much control over the function of of the permission on the device. They have asked that you reach out to Apple to determine if there is a work around.
    Anyone know how to fix this???

    hello msreyes,
    after countless hours of googling for answers i came up with a solution that works on my situation...it could work for you, its not 100% kids-proof (if your child is tech-savvy then maybe this wont work for you but anyways...)
    first step go Settings/ General/ Safari and set your search engine
    then Go to Settings/ General/ Restrictions/ Enter your passcode, after you set your restrictions (obviously this step differ from parents to kids age) just for reference here are my screenshots of how i managed the kids phone
    ok, so now to the point...next i checked "Limit Adult Content"
    and finally you type as many "search engine" and "social media"  websites you can possible find. " i know that could be quite allot of URL's but by you having Google as "default  serarch enigine and also having www.google.com in th the "NEVER ALLOW" section you kind of take away the "avility" to easly browse Safary,
    so say your child types facebook in safari search bar it will show a " website is restricted" message, thus not allowing google or any websites you strict "for that matter" to let your child roam free in the internet world.
    and to wrap things up, you can now use Netflix's app in you iPhone. and perhaps your child will never find a walk around glitch..

  • Cisco ACS 5.3 - How to only allow specific AD groups to login

    Can anyone help me figure out what I have wrong or have missing?
    I've configured three specific AD groups, Admin, Storage, and HelpDesk, with their own commands sets.
    This seems to be working fine, but everyone can log into everything, but they can't do anything except exit.
    My goal is to not allow anyone to login that is not part of the three AD groups I have specified with the respective command sets.
    All the logins hit the Admin account, even though the id in AD is not in the that AD group.  I have something screwed up.

    Check your authorization rules, make sure the default rule isnt set to Permit. Group Mapping is only mapping AD groups to internal ACS groups, we need to check your authorization rules to see which policies they users are hitting, you may want to reset the hit count and test to see which policy is allowing access.
    Thanks,
    Tarik Admani
    *Please rate helpful posts*

  • Disable internet access only for specific time with GPO?

    I need to be able to disable web browsing during specific times (night shift for example). I know I can create a GPO policy and set a 'fake proxy' for IE that would blanket kill browsing but I don't want to have that enabled 24/7. Is there any way to do only from like 5pm - 5am.
    Or is there a better way to do this? I know I could setup a Squid Server and set time limits through there. Was just curious if it could be done through AD.
    This topic first appeared in the Spiceworks Community

    Ok, I just thought of a way to do it with GPO.Create the gpo to setup the fake proxy setting and also lock out the proxy setting to keep the users from disabling the setting.Setup targeted application of the GPO based on a specific AD group. Depending on if you setup the GPO policy under computer or user you can add either user names to this AD group or add computer names to this group (you could also create a nested group so you are only adding and removing one name from the targeted GPO group). Setup the task scheduler to add and remove names to this gpo application group based on time of day. Understand there will be a delay of up to 2 hours between the time the user is added to this group and the application of the GPO to the target computer. It would appear a bit clunky, but it should work.The squid route would be a bit more...

  • I cannot get my new Ipod Nano to pair with my bluetooth Headphones. It just searches endlessly.  These same headphones work with my blackberry playbook.  Does Apple only allow certain bluetooth devices to pair?  i.e. only the ones sold on their site?

    I cannot get my new Ipod Nano to pair with my bluetooth Headphones.  It searches without finding it. This headset works fine with my blackberry playbook.  Any suggestions? 

    thanks for reply... I saw on the Nano package that it is only compatible with bluetooth 4v.  Is that the same as A2DP.
    That's probably the problem... it wasn't a high-end headset. 

  • Is it possible to only allow given MAC addresses to access ActiveSync in Exchange 2013?

    We are designing a new Exchange 2013 environment for a client and one of their requests was to only allow known mobile devices to access ActiveSync.
    I can see that you can allow or block remote devices based on IP Address, model, etc. but we'd need to allow devices based on their MAC Addresses.
    Is it possible to use the built-in features of Exchange 2013 or IIS ARR to provide this feature?
    Cheers for now
    Russell

    We are designing a new Exchange 2013 environment for a client and one of their requests was to only allow known mobile devices to access ActiveSync.
    I can see that you can allow or block remote devices based on IP Address, model, etc. but we'd need to allow devices based on their MAC Addresses.
    Is it possible to use the built-in features of Exchange 2013 or IIS ARR to provide this feature?
    Cheers for now
    Russell
    No, but you can use DeviceId.
    The ActiveSyncAllowedDeviceIDs parameter specifies one or more Exchange ActiveSync device IDs that are allowed to synchronize with the mailbox. A device ID is a text string that uniquely identifies the device. Use the
    Get-MobileDevice cmdlet to see the devices that have Exchange ActiveSync partnerships with the mailbox.
    To enter multiple values and overwrite any existing entries, use the following syntax:
    <value1>,<value2>.... If the values contain spaces or otherwise require quotation marks, you need to use the following syntax:
    "<value1>","<value2>"....
    To add or remove one or more values without affecting any existing entries, use the following syntax:
    @{Add="<value1>","<value2>"...; Remove="<value1>","<value2>"...}.
    https://technet.microsoft.com/en-us/library/bb125264(v=exchg.150).aspx
    Twitter!: Please Note: My Posts are provided “AS IS” without warranty of any kind, either expressed or implied.

  • Trouble with Toshiba built-in webcam: "unable to enumerate USB device"

    I am running archlinux on a Toshiba Satellite L70-B-12H laptop, and having troubles with the Webcam. *Once in a while*, everything goes well and I get
    # lsusb
    Bus 004 Device 002: ID 8087:8000 Intel Corp.
    Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 004: ID 04f2:b448 Chicony Electronics Co., Ltd
    Bus 003 Device 003: ID 8087:07dc Intel Corp.
    Bus 003 Device 002: ID 8087:8008 Intel Corp.
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    # dmesg
    [ 3433.456115] usb 3-1.3: new high-speed USB device number 4 using ehci-pci
    [ 3433.781119] media: Linux media interface: v0.10
    [ 3433.809842] Linux video capture interface: v2.00
    [ 3433.826889] uvcvideo: Found UVC 1.00 device TOSHIBA Web Camera - HD (04f2:b448)
    [ 3433.835893] input: TOSHIBA Web Camera - HD as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.3/3-1.3:1.0/input/input15
    [ 3433.835976] usbcore: registered new interface driver uvcvideo
    [ 3433.835977] USB Video Class driver (1.1.1)
    Unfortunately, *most of the time* the camera seems invisible to my system, and I get
    # lsusb
    Bus 004 Device 002: ID 8087:8000 Intel Corp.
    Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 003: ID 8087:07dc Intel Corp.
    Bus 003 Device 002: ID 8087:8008 Intel Corp.
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    (note the missing "04f2:b448 Chicony Electronics Co., Ltd" device), and
    # dmesg
    [ 480.104252] usb 3-1.3: new full-speed USB device number 4 using ehci-pci
    [ 480.171097] usb 3-1.3: device descriptor read/64, error -32
    [ 480.341235] usb 3-1.3: device descriptor read/64, error -32
    [ 480.511375] usb 3-1.3: new full-speed USB device number 5 using ehci-pci
    [ 480.578007] usb 3-1.3: device descriptor read/64, error -32
    [ 480.748151] usb 3-1.3: device descriptor read/64, error -32
    [ 480.918282] usb 3-1.3: new full-speed USB device number 6 using ehci-pci
    [ 481.325196] usb 3-1.3: device not accepting address 6, error -32
    [ 481.392091] usb 3-1.3: new full-speed USB device number 7 using ehci-pci
    [ 481.798926] usb 3-1.3: device not accepting address 7, error -32
    [ 481.799166] hub 3-1:1.0: unable to enumerate USB device on port 3
    Searching on the web, most results I found lead to this page, where it is said that the problem is due to badly tuned overcurrent protection, and advocated that unplugging and switching off the computer for a little while gets things back into normal. This does not really work for me; the problem seems to occur more randomly, unfortunately with high probability (my camera is available after less than one boot out of ten).
    I tried to ensure that the ehci-hcd module is loaded at boot with the ignore-oc option (with a file in /etc/module-load.d/), to no avail.
    I also wrote a script which alternatively removes and reloads the ehci-pci driver until my device is found in lsusb. It is sometimes helpful, but usually not. And even when my device is found that way, it can only be used for a while before disappearing again.
    Anyway, such a hack is unacceptable... So, my questions are:
    is it indeed related to overcurrent protection ?
    is there anything else I can try ?
    should I file somewhere an other of the numerous bug reports about "unable to enumerate USB device" already existing ?
    If of any importance, I am running linux 3.15.7, because at the time I installed my system, I couldn't get the hybrid graphic card Intel/AMD working under 3.16.
    Last edited by $nake (2014-10-18 16:29:06)

    uname -a
    Linux libra 3.9.4-1-ARCH #1 SMP PREEMPT Sat May 25 16:14:55 CEST 2013 x86_64 GNU/Linux
    pacman -Qi linux
    Name : linux
    Version : 3.9.4-1
    Description : The linux kernel and modules
    Architecture : x86_64
    URL : http://www.kernel.org/
    Licences : GPL2
    Groups : base
    Provides : kernel26=3.9.4
    Depends On : coreutils linux-firmware kmod mkinitcpio>=0.7
    Optional Deps : crda: to set the correct wireless channels of your country
    Required By : nvidia
    Optional For : None
    Conflicts With : kernel26
    Replaces : kernel26
    Installed Size : 65562.00 KiB
    Packager : Tobias Powalowski <[email protected]>
    Build Date : Sat 25 May 2013 16:28:17 CEST
    Install Date : Sun 02 Jun 2013 15:30:35 CEST
    Install Reason : Explicitly installed
    Install Script : Yes
    Validated By : Signature

  • I've bought a new USB flash memory. I plugged it in the USB port then a message come out: Because a USB device was drawing too much power from your computer, one or more of your USB devices have been disabled.... Please help...

    I don't know what to do. I plugged that USB in both ports but the same message came out. I charged my laptop and the same thing happened again. The surprising thing is that I tried plugging the USB in my cousins laptop (Macbook Pro) and it worked!!! but not with mine. The USB flash memory made by PNY. Please help...

    There are two types of USB 2 devices - low power which consume 100 milliamperes or less from the USB bus and high power which consume up to 500 milliamperes. Your flash drive is probably a high power device and is overloading the USB bus of your computer. (Some notebooks can support only low power USB devices.)
    I know that my MBP's USB ports support high power devices but I've come across reports that not all high power devices will work on the MBA and that might be the case for your flash drive. My guess is it has a large capacity? 32GB or more?

  • [Solved]Automating a script for a usb device on systemd?

    Solution:See 3rd post by 65kid.
       Ok I'm trying to learn how to automate the execution of a script I wrote to run whenever a specific usb device is plugged in. In this case a usb flash drive with a specific partition identified though UUID following the path /dev/disk/by-uuid/specified-partion's-uuid.
       Basically the script uses rsync to update a snapshot of my system which I made bootable on this device. following the guide given in the wiki on full system backup using rsync I edited the --exclude options to ignore the contents of my /boot/ /etc/fstab and /etc/mkinitcpio.conf since the fstab entries, hooks array and initramfs and kernel images generated with them needed to be changed so as to make this snapshot bootable and adapted for use on the usb stick.
    the ultimate goal is to have a bootable snapshot the can be updated with whatever changes have been made with my system(i.e. pacman -Syu updates,config changes etc...) while leaving out the important things needed to have the usb still bootable afterwards. I've already succeeded at getting the script to work but I have to mount it manually then execute the script myself and I know that it works afterwards as I can still boot from the stick afterwards.
       This is not a question about rsync (which is why the script isn't posted here), to repeat myself, It's about how to execute ANY custom script whenever a specific device is plugged in. More specifically when a storage device with a certain uuid is detected after the device has been plugged in. I believe it may be different for running pure systemd and so that was the reasoning for having it mentioned in the subjects title(if I'm wrong then correct my understanding). If anything a few pointers on where to look would be appreciated. I've been googling and reading the wiki a bit with nothing specific on how to approach this. If an example of the script is requested I'll post it but it's not relevent to my question.
       For a general veiw of my setup regarding external storage volumes I do not automount anything as I do not use all the things I plug in in the same manner. Some of the stuff I do requires them to be unmounted or  mounted to different mount points(specified by me). The script handles the mounting part by itself just fine. The idea I have is to run it automatically when the flash drive is present. Any suggestions?
    Last edited by Thme (2012-12-29 00:06:56)

    Awebb wrote:You "seem to remember" has FUD potential, could you care to find the post again?
    he is probably referring to this: https://bbs.archlinux.org/viewtopic.php … 2#p1113682
    imho this is way different, the SYSTEMD_WANTS tag is completely ok to use. yes, he may be mounting the drive from the script, but imho he is not "exploiting" anything here. I personally don't see a much more elegant way to do this.
    these automount udev rules were however crappy and hackish. They were created by people who are like "but udisks is bloat!!1!" and whoever wrote them didn't really seem to know what he was doing because, for example, unmounting a device after it was unplugged from the system is completely non-sense.

  • Satellite L30: Usb device not is recognized

    I have a problem with my L30 laptop.
    When I'm connecting my phone or usb stick or external hdd it says: Usb device not recognized one of usb devices has malfunctioned.
    Tried to reinstall windows didn't help...
    is there any solution?

    Hi
    Hmm. You should firstly disconnect all USB external devices.
    Then go to the device manger and remove all USB root hubs and USB host controllers.
    Then reboot the notebook.
    After this procedure the OS should recognize and should install the ports again.
    Now you could connect some plug-and play devices. These devices should be recognized automatically. But some external USB devices need additional drivers.
    Generally such drivers are delivered together with the USB device.
    I would recommend checking this if necessary!

Maybe you are looking for