silicontrip / SkyReader

A Skylander portal reader/editor/writer for OSX.
87 stars 55 forks source link

Issue with portal #37

Open sol1747 opened 3 years ago

sol1747 commented 3 years ago

Im using a Giants wii portal on pc i used it for dolphin so i had changed the drivers but it didnt work with them so i reverted them back to original by uninstalling them as said to do by someone on youtube and it still says portal not found. So what drivers do i need to get it to work.

silicontrip commented 3 years ago

The portals I've used report themselves as HID (Human interface devices) which doesn't require drivers. I haven't used a Giants portal or know if it is HID compatible, if it works with earlier versions of Skylanders (from say 10 years ago) then it should work without troubles. If it is incompatible with earlier portals and games, there might be hardware changes I'm not aware of. See what the device shows up as on the bus, you can use lsusb on Linux. System Information on Mac. or download this tool for Windows; https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/usbview (of course windows doesn't ship with any useful tools)

sol1747 commented 3 years ago

[Port9] : Spyro Porta

Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no

Device Power State: PowerDeviceD0

   ---===>Device Information<===---

English product name: "Spyro Porta"

ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable) Device Address: 0x07 Open Pipes: 2

      ===>Device Descriptor<===

bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0x00 -> This is an Interface Class Defined Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x20 = (32) Bytes idVendor: 0x1430 = Activision idProduct: 0x0150 bcdDevice: 0x0100 iManufacturer: 0x01 English (United States) "Activision" iProduct: 0x02 English (United States) "Spyro Porta" iSerialNumber: 0x00 bNumConfigurations: 0x01

      ---===>Open Pipes<===---

      ===>Endpoint Descriptor<===

bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0020 = 0x20 bytes bInterval: 0x01

      ===>Endpoint Descriptor<===

bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0020 = 0x20 bytes bInterval: 0x01

   ---===>Full Configuration Descriptor<===---

      ===>Configuration Descriptor<===

bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0029 -> Validated bNumInterfaces: 0x01 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0x80 -> Bus Powered MaxPower: 0x96 = 300 mA

      ===>Interface Descriptor<===

bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x02 bInterfaceClass: 0x03 -> HID Interface Class bInterfaceSubClass: 0x00 bInterfaceProtocol: 0x00 iInterface: 0x00

      ===>HID Descriptor<===

bLength: 0x09 bDescriptorType: 0x21 bcdHID: 0x0111 bCountryCode: 0x00 bNumDescriptors: 0x01 bDescriptorType: 0x22 (Report Descriptor) wDescriptorLength: 0x001D

      ===>Endpoint Descriptor<===

bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0020 = 0x20 bytes bInterval: 0x01

      ===>Endpoint Descriptor<===

bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1 bmAttributes: 0x03 -> Interrupt Transfer Type wMaxPacketSize: 0x0020 = 0x20 bytes bInterval: 0x01

silicontrip commented 3 years ago

It reports as a HID so that's good. What is the error message you are getting because "portal not found" is not a message that this program generates.