← Back to team overview

kernel-packages team mailing list archive

[Bug 1507318] Re: Third Party Xbox One controller not working

 

[Expired for linux (Ubuntu) because there has been no activity for 60
days.]

** Changed in: linux (Ubuntu)
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1507318

Title:
  Third Party Xbox One controller not working

Status in linux package in Ubuntu:
  Expired

Bug description:
  Using Kernel 3.19.0 (x86-64) on Kubuntu 15.04, the Afterglow Prismatic
  Xbox One controller isn't detected by the xpad module. This is
  probably due to the vender and device id not being in the xpad module
  config. Is there a way to generically add controllers so all third
  party controllers work? This is a licensed Xbox One controller.

  Please see output below. The controller should act like a standard
  Xbox One controller out of the box.

  cat /proc/version_signature
  Ubuntu 3.19.0-30.34-generic 3.19.8-ckt6

  lsusb -vv output:

  Bus 005 Device 009: ID 0e6f:0139 Logic3 
  Device Descriptor:
    bLength                18
    bDescriptorType         1
    bcdUSB               2.00
    bDeviceClass          255 Vendor Specific Class
    bDeviceSubClass        71 
    bDeviceProtocol       208 
    bMaxPacketSize0        64
    idVendor           0x0e6f Logic3
    idProduct          0x0139 
    bcdDevice            6.20
    iManufacturer           1 Performance Designed Products
    iProduct                2 Afterglow Wired Controller for Xbox One
    iSerial                 3 0000C7A13E6A15E5
    bNumConfigurations      1
    Configuration Descriptor:
      bLength                 9
      bDescriptorType         2
      wTotalLength           64
      bNumInterfaces          2
      bConfigurationValue     1
      iConfiguration          0 
      bmAttributes         0xa0
        (Bus Powered)
        Remote Wakeup
      MaxPower              500mA
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        0
        bAlternateSetting       0
        bNumEndpoints           2
        bInterfaceClass       255 Vendor Specific Class
        bInterfaceSubClass     71 
        bInterfaceProtocol    208 
        iInterface              0 
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x81  EP 1 IN
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0040  1x 64 bytes
          bInterval               4
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x01  EP 1 OUT
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0040  1x 64 bytes
          bInterval               4
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        1
        bAlternateSetting       0
        bNumEndpoints           0
        bInterfaceClass       255 Vendor Specific Class
        bInterfaceSubClass     71 
        bInterfaceProtocol    208 
        iInterface              0 
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        1
        bAlternateSetting       1
        bNumEndpoints           2
        bInterfaceClass       255 Vendor Specific Class
        bInterfaceSubClass     71 
        bInterfaceProtocol    208 
        iInterface              0 
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x02  EP 2 OUT
          bmAttributes            1
            Transfer Type            Isochronous
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x00e0  1x 224 bytes
          bInterval               1
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x83  EP 3 IN
          bmAttributes            1
            Transfer Type            Isochronous
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0080  1x 128 bytes
          bInterval               1
  Device Status:     0x0002
    (Bus Powered)
    Remote Wakeup Enabled

  dmesg output:

  [742828.614745] usb 5-1.5: USB disconnect, device number 8
  [742831.119560] usb 5-1.5: new full-speed USB device number 9 using ehci-pci
  [742831.214020] usb 5-1.5: New USB device found, idVendor=0e6f, idProduct=0139
  [742831.214022] usb 5-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  [742831.214023] usb 5-1.5: Product: Afterglow Wired Controller for Xbox One
  [742831.214024] usb 5-1.5: Manufacturer: Performance Designed Products
  [742831.214025] usb 5-1.5: SerialNumber: 0000C7A13E6A15E5

  I'm happy to provide any additional information needed.
  --- 
  ApportVersion: 2.19.1-0ubuntu2
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  ubuntu     2499 F.... pulseaudio
   /dev/snd/controlC0:  ubuntu     2499 F.... pulseaudio
  CasperVersion: 1.365
  CurrentDesktop: Unity
  DistroRelease: Ubuntu 15.10
  LiveMediaBuild: Ubuntu 15.10 "Wily Werewolf" - Alpha amd64 (20151017.1)
  MachineType: System manufacturer System Product Name
  Package: linux (not installed)
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 nouveaufb
  ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz.efi file=/cdrom/preseed/username.seed boot=casper quiet splash --- cdrom-detect/try-usb=true noprompt
  ProcVersionSignature: Ubuntu 4.2.0-16.19-generic 4.2.3
  RelatedPackageVersions:
   linux-restricted-modules-4.2.0-16-generic N/A
   linux-backports-modules-4.2.0-16-generic  N/A
   linux-firmware                            1.149
  Tags:  wily
  UdevLog: Error: [Errno 2] No such file or directory: '/var/log/udev'
  Uname: Linux 4.2.0-16-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  _MarkForUpload: True
  dmi.bios.date: 05/08/2012
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: 0301
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: P8Z77-V PRO/THUNDERBOLT
  dmi.board.vendor: ASUSTeK COMPUTER INC.
  dmi.board.version: Rev 1.xx
  dmi.chassis.asset.tag: Asset-1234567890
  dmi.chassis.type: 3
  dmi.chassis.vendor: Chassis Manufacture
  dmi.chassis.version: Chassis Version
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0301:bd05/08/2012:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnP8Z77-VPRO/THUNDERBOLT:rvrRev1.xx:cvnChassisManufacture:ct3:cvrChassisVersion:
  dmi.product.name: System Product Name
  dmi.product.version: System Version
  dmi.sys.vendor: System manufacturer

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1507318/+subscriptions


References