http://bugs.winehq.org/show_bug.cgi?id=18259
Summary: MPLAB fails to recognize the PICKIT3 Debugger Product: Wine Version: 1.1.20 Platform: PC-x86-64 URL: http://microchip.com OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: simon_waid@gmx.net
The PICKIT3 is a Debugging-Hardware for MPLAB. It appears as a HIB-USB-Device to the system. If you attach it to USB-port it is recognized by the kernel (you can see it under eg. /dev/hidraw0). However MPLAB does not recognize it.
How to reproduce:
-Plug your PICKIT3 into a USB-Slot -(Check, wheather it got recognized by the kernel: A new /dev/hidrawX should appear) -Start MPLAB -Click on Debug->Select Tool->PicKit3 -Inside the Output-Window the message "No PICkit 3 Connected" appears
Other:
MPLAB-Version 8.3
Output from Wine:
fixme:win:RegisterDeviceNotificationA (hwnd=0x200bc, filter=0x32f694,flags=0x00000000), returns a fake device notification handle!
Best regards, Simon
http://bugs.winehq.org/show_bug.cgi?id=18259
Simon Waid simon_waid@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |simon_waid@gmx.net Component|-unknown |user32
--- Comment #1 from Simon Waid simon_waid@gmx.net 2009-04-28 13:36:31 --- Hi!
I looked a bit around in the source. "RegisterDeviceNotificationA()" is a stub. To get the Hardware recognized, probably a real Notification if a USB-Device is plugged in would be needed. Do you think this is feasible?
Best regards, Simon
http://bugs.winehq.org/show_bug.cgi?id=18259
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement Component|user32 |-unknown
--- Comment #2 from Vitaliy Margolen vitaliy@kievinfo.com 2009-04-28 22:20:05 --- Wine doesn't support hardware device drivers. Nor any real USB devices.
http://bugs.winehq.org/show_bug.cgi?id=18259
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |hardware
--- Comment #3 from Austin English austinenglish@gmail.com 2009-10-29 15:22:21 --- Still present.
http://bugs.winehq.org/show_bug.cgi?id=18259
--- Comment #4 from Simon Waid simon_waid@gmx.net 2009-10-29 16:24:33 --- Some time ago I looked a bit further into this.
It appears to me that the PICKIT3 is a HID-device. What is needed to make it work is mainly an implementation of the hid.dll. As I said, it's been a while, but then the hid.dll was mainly made of stubs.
The kernel supports HID-devices, so, what needs to be done has nothing to do with hardware-drivers. It's mainly about implementing the hid.dll (btw. useful for a lot of other devices too) which should use the kernel-driver for HID-Devices.
Best regards.
http://bugs.winehq.org/show_bug.cgi?id=18259
Adam gnuman1@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gnuman1@gmail.com
--- Comment #5 from Adam gnuman1@gmail.com 2009-11-25 00:58:14 --- It's a HID device, but not something like a mouse :) But yes, confirmed that the device does not work with MP LAB.
Bus 002 Device 005: ID 04d8:900a Microchip Technology, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x04d8 Microchip Technology, Inc. idProduct 0x900a bcdDevice 0.02 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 29 Report Descriptors: ** UNAVAILABLE ** 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 1 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 1
http://bugs.winehq.org/show_bug.cgi?id=18259
Martin Rees bugzilla@reesmarine.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from Martin Rees bugzilla@reesmarine.com 2010-01-11 05:57:59 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=18259
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #7 from butraxz@gmail.com 2012-05-21 14:12:59 CDT --- This bug has not been updated for three years. Is this still an issue i current (1.5.4) or newer wine ? You may also close this as abandoned if you feel that that this is issue is no longer relevant to you.
http://bugs.winehq.org/show_bug.cgi?id=18259
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |ABANDONED
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com 2013-06-19 16:25:21 CDT --- Over 1 year since last reminder, specific hardware is required to reproduce. Resolving abandoned.
http://bugs.winehq.org/show_bug.cgi?id=18259
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Frédéric Delanoy frederic.delanoy@gmail.com 2013-06-21 06:13:25 CDT --- Closing ABANDONED bugs.