Re: [DIGImend-devel] Please Let Me know how to make driver
Brought to you by:
spb_nick
|
From: Nikolai K. <sp...@gm...> - 2015-01-08 10:57:28
|
Hi Masaru, On 01/08/2015 03:26 AM, Masaru Hirano wrote: > Hello Thanks Nick > > I am sorry I am in bed with flu. > My doughter is down with influenza. > > Please give me more a week. > I will check. > > There's a lot of flu going around now. Sure, we had this in autumn here in Finland. No problem, I have a lot of other stuff to do myself as well :) Nick On 01/08/2015 03:26 AM, Masaru Hirano wrote: > Hello Thanks Nick > > I am sorry I am in bed with flu. > My doughter is down with influenza. > > Please give me more a week. > I will check. > > There's a lot of flu going around now. > > Sorry > Masaru Hirano > Neoblast Inc. > > On 2015年01月01日 01:19, Nikolai Kondrashov wrote: >> Hi Masaru, >> >> On 12/30/2014 12:44 PM, Masaru Hirano wrote: >>> Thanks for your new driver. >>> Ugee-1000-L works fine. >> >> Good. How did you verify it exactly? >> Could you please provide evtest dumps of the pen coords test? >> Did you have any special X.org configuration, like using the WizardPen >> driver? >> >>> According to change of this case. >>> I could found 4 changes by sources. >>> But I can not adopt for other model. >>> Please teach me how to fit for other models. >>> All the product uses UC-LOGIC >> >> I assumed that all your models have the UC-Logic vendor ID (0x5543) and >> either >> the 0x45 or 0x81 product ID. If that's so, the driver should attempt to >> handle >> all of them and no further code change should be necessary. >> >> Do you have tablets with other VID:PID pairs? >> >>> So I have tried same way. >>> Ugee-M708 model >>> But this model does not work correctry. >>> Please teach me how to add other model. >>> M708 Model diagnostic files are attathched. >>> This case strange output >>> $xinput list > xinputlist.txt >>> UC-LOIC is strange. >> >> "UC-LOIC" is a typo on behalf of the manufacturer. It's what they've put >> into >> their device and string descriptors themselves. >> >>> $ xinput list >>> ⎡ Virtual core pointer id=2 [master pointer >>> (2)] >>> ⎜ ↳ UC-LOIC TABLET 1060 id=10 [slave >>> pointer (2)] >>> ⎜ ↳ UC-LOIC TABLET 1060 id=11 [slave >>> pointer (2)] >>> ⎜ ↳ UC-LOIC TABLET 1060 id=12 [slave >>> pointer (2)] >>> >>> I have tried M708 model diagnostic. >> >> Were these diagnostic files collected with the driver installed? The tablet >> should work fine as the coordinate range seems to be full and correct. >> Do you, >> by any chance, still use the WizardPen driver? Could you please provide >> evtest >> dumps of the pen coords test for this tablet as well? >> >> Nick >> >> On 12/30/2014 12:44 PM, Masaru Hirano wrote: >>> Hello Nick >>> >>> Thanks for your new driver. >>> Ugee-1000-L works fine. >>> >>> According to change of this case. >>> I could found 4 changes by sources. >>> But I can not adopt for other model. >>> Please teach me how to fit for other models. >>> All the product uses UC-LOGIC >>> >>> 1.hid-huion.c >>> these two codes are added. >>> >>> line228: >>> case USB_DEVICE_ID_UGEE_TABLET_81: >>> line229: >>> case USB_DEVICE_ID_UGEE_TABLET_45: >>> >>> 2.hid-hion.c >>> these two codes are added. >>> line275: >>> { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UGEE_TABLET_81) }, >>> >>> line276: >>> { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UGEE_TABLET_45) }, >>> >>> 3.hid-ids.h >>> these two codes are added. >>> line:22 >>> #define USB_DEVICE_ID_UGEE_TABLET_81 0x0081 >>> line:22 >>> #define USB_DEVICE_ID_UGEE_TABLET_45 0x0045 >>> >>> So I have tried same way. >>> Ugee-M708 model >>> But this model does not work correctry. >>> Please teach me how to add other model. >>> M708 Model diagnostic files are attathched. >>> This case strange output >>> $xinput list > xinputlist.txt >>> UC-LOIC is strange. >>> >>> $ xinput list >>> ⎡ Virtual core pointer id=2 [master pointer >>> (2)] >>> ⎜ ↳ UC-LOIC TABLET 1060 id=10 [slave >>> pointer (2)] >>> ⎜ ↳ UC-LOIC TABLET 1060 id=11 [slave >>> pointer (2)] >>> ⎜ ↳ UC-LOIC TABLET 1060 id=12 [slave >>> pointer (2)] >>> >>> I have tried M708 model diagnostic. >>> >>> According to these way >>> http://digimend.github.io/support/howto/trbl/diagnostics/ >>> >>> >>> 1.Identify original model >>> $ lsusb >>> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub >>> Bus 007 Device 002: ID 5543:0081 UC-Logic Technology Corp. >>> Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub >>> Bus 006 Device 003: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse >>> Bus 006 Device 002: ID 0518:0001 EzKEY Corp. USB to PS2 Adaptor v1.09 >>> Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub >>> Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub >>> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub >>> Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub >>> Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub >>> >>> VID=5543 >>> PID=0081 >>> >>> $ T=5543:0081 >>> >>> 2.Retrieve USB descriptors >>> 1)sudo lsusb -v -d $T > descriptors.txt >>> Bus 007 Device 002: ID 5543:0081 UC-Logic Technology Corp. >>> Device Descriptor: >>> bLength 18 >>> bDescriptorType 1 >>> bcdUSB 1.10 >>> bDeviceClass 0 (Defined at Interface level) >>> bDeviceSubClass 0 >>> bDeviceProtocol 0 >>> bMaxPacketSize0 64 >>> idVendor 0x5543 UC-Logic Technology Corp. >>> idProduct 0x0081 >>> bcdDevice 0.00 >>> iManufacturer 5 UC-LOIC >>> iProduct 6 TABLET 1060 >>> iSerial 0 >>> bNumConfigurations 1 >>> ^C >>> >>> 2) sudo usbhid-dump -ed -m $T > hid_report_descriptors.txt >>> Bus 007 Device 002: ID 5543:0081 UC-Logic Technology Corp. >>> Device Descriptor: >>> bLength 18 >>> bDescriptorType 1 >>> bcdUSB 1.10 >>> bDeviceClass 0 (Defined at Interface level) >>> bDeviceSubClass 0 >>> bDeviceProtocol 0 >>> bMaxPacketSize0 64 >>> idVendor 0x5543 UC-Logic Technology Corp. >>> idProduct 0x0081 >>> bcdDevice 0.00 >>> iManufacturer 5 UC-LOIC >>> iProduct 6 TABLET 1060 >>> iSerial 0 >>> bNumConfigurations 1 >>> Configuration Descriptor: >>> ^C >>> >>> >>> 3.Collect raw input samples >>> sudo usbhid-dump -es -m $T | tee frame_wheel_srolling.txt >>> 007:002:000:STREAM 1418797530.559580 >>> 07 80 84 01 75 01 00 00 >>> >>> 007:002:000:STREAM 1418797530.565550 >>> 07 80 8B 01 6F 01 00 00 >>> >>> 007:002:000:STREAM 1418797530.573564 >>> 07 80 94 01 68 01 00 00 >>> >>> 007:002:000:STREAM 1418797530.579546 >>> 07 81 A0 01 5F 01 89 00 >>> ^C >>> >>> 4.PEN >>> $ sudo usbhid-dump -es -m $T | tee pen_coords.txt >>> >>> 4-1)Pen-Coordinate >>> 07 80 82 55 F7 5A 00 00 >>> >>> 007:002:000:STREAM 1418797673.689610 >>> 07 80 89 55 E0 5A 00 00 >>> >>> 007:002:000:STREAM 1418797673.695597 >>> 07 80 91 55 C7 5A 00 00 >>> >>> 007:002:000:STREAM 1418797673.699593 >>> 07 80 98 55 AD 5A 00 00 >>> >>> 007:002:000:STREAM 1418797673.705596 >>> 07 80 9E 55 93 5A 00 00 >>> ^C >>> >>> 4-2)Pen-Tiltangle >>> $ sudo usbhid-dump -es -m $T | tee pen_tilt.txt >>> Not Supported and skip >>> >>> >>> 4-3)Pen-Pressure >>> sudo usbhid-dump -es -m $T | tee pen_pressure.txt >>> >>> 007:002:000:STREAM 1418797836.355686 >>> 07 80 2A 56 48 2D 00 00 >>> >>> 007:002:000:STREAM 1418797836.477668 >>> 07 80 41 56 48 2D 00 00 >>> >>> 007:002:000:STREAM 1418797836.509667 >>> 07 80 58 56 48 2D 00 00 >>> >>> 007:002:000:STREAM 1418797836.535662 >>> 07 80 6B 56 48 2D 00 00 >>> ^C >>> >>> 4-4)Pen-Buttons >>> sudo usbhid-dump -es -m $T | tee pen_buttons.txt >>> >>> 007:002:000:STREAM 1418797957.023720 >>> 07 80 9D 3C 37 2B 00 00 >>> >>> 007:002:000:STREAM 1418797957.169706 >>> 07 80 BD 3C 37 2B 00 00 >>> >>> 007:002:000:STREAM 1418797957.547704 >>> 07 80 BD 3C 56 2B 00 00 >>> >>> 007:002:000:STREAM 1418797957.831697 >>> 07 80 DC 3C 56 2B 00 00 >>> >>> 007:002:000:STREAM 1418797957.855690 >>> 07 80 FC 3C 56 2B 00 00 >>> >>> 007:002:000:STREAM 1418797957.871695 >>> 07 80 16 3D 56 2B 00 00 >>> >>> 007:002:000:STREAM 1418797957.913699 >>> 07 80 2E 3D 56 2B 00 00 >>> >>> >>> 5 Frame Controls >>> 5-1)Frame Controls Dials >>> sudo usbhid-dump -es -m $T | tee frame_dials.txt >>> >>> Not Supported and skip >>> >>> 5-1)Frame Controls Buttons >>> $ sudo usbhid-dump -es -m $T | tee frame_buttons.txt >>> >>> >>> 007:002:002:STREAM 1418798804.272982 >>> 03 04 3D 00 00 00 00 00 >>> >>> 007:002:002:STREAM 1418798804.792976 >>> 03 00 00 00 00 00 00 00 >>> >>> 007:002:002:STREAM 1418798806.040974 >>> 03 01 16 00 00 00 00 00 >>> >>> 007:002:002:STREAM 1418798806.496976 >>> 03 00 00 00 00 00 00 00 >>> >>> 007:002:002:STREAM 1418798807.552979 >>> 03 02 56 00 00 00 00 00 >>> ^C >>> >>> >>> 6.Mouse >>> 6-1)Mouse-Coordinates >>> $ sudo usbhid-dump -es -m $T | tee mouse_coords.txt >>> Not Supported and skip >>> >>> 6-2)Mouse-Buttons >>> $ sudo usbhid-dump -es -m $T | tee mouse_buttons.txt >>> Not Supported and skip >>> >>> >>> 6-3)Mouse-Wheel >>> $ sudo usbhid-dump -es -m $T | tee mouse_wheel.txt >>> Not Supported and skip >>> >>> 7.huion-probe >>> 7-1)Identify original model >>> $ lsusb > identmodel.txt >>> Bus 007 Device 002: ID 5543:0081 UC-Logic Technology Corp. >>> bus=7 >>> device=2 >>> >>> 7-2)huion-probe >>> $ sudo huion-probe 7 2 > ~/huionprobe.txt >>> >>> M 55 00 43 00 2D 00 4C 00 4F 00 49 00 43 00 00 00 >>> P 54 00 41 00 42 00 4C 00 45 00 54 00 20 00 31 00 30 00 36 00 30 00 >>> S 64 0E 03 40 9C C0 5D 03 00 FF 07 A0 0F 08 00 >>> S 65 04 03 20 A0 >>> S 6E 04 03 30 00 >>> S 79 28 03 44 00 46 00 53 00 2D 00 55 00 49 00 20 00 46 00 34 00 30 00 >>> 31 00 2D 00 32 00 30 00 31 00 31 00 31 00 30 00 32 00 >>> S 7A 08 03 01 08 00 00 00 00 >>> >>> 7-2)huion-decode >>> $ sudo huion-probe 6 3 | huion-decode > ~/huiondecode.txt >>> Manufacturer: UC-LOIC? >>> Product: TABLET 1060 >>> Max X: 40000 >>> Max Y: 24000 >>> Max pressure: 2047 >>> Resolution: 4000 >>> Internal model: DFS-UI F401-2011102 >>> >>> >>> 7-2)Calculation >>> Active Area 10"x6" >>> MaxX / Width = MaxY / Height = Resolution >>> >>> *40000/Width =4000 >>> hence Width=10 >>> >>> *24000/Height=4000 >>> hence Height=6 >>> >>> Best regards, >>> Masaru Hirano >>> Neoblast Inc. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> On 2014年12月15日 02:00, Nikolai Kondrashov wrote: >>>> Hi Masaru, >>>> >>>> On 11/06/2014 07:30 AM, Masaru Hirano wrote: >>>>> Hello Nick >>>>> >>>>> Thanks for your support. >>>>> We are Ugee distributer in japan. >>>>> Please let us know how to make driver. >>>>> >>>>> We would like to build ugee tablet driver. >>>>> VID=5543 >>>>> PID=0081 >>>>> These are all fine. >>>>> VID=5543 >>>>> PID=0045 >>>>> These are not work fine. >>>>> Calibration does not been succeed. >>>> >>>> I've made a very simple change to the digimend-kernel-drivers package, >>>> which >>>> has a slight possibility of making them work. I've simply added both >>>> of the >>>> product IDs you sent to the list of devices supported by the hid-huion >>>> driver, >>>> so it would treat them exactly as Huion tablets. >>>> >>>> The change is available in the "ugee" branch on GitHub, which you can >>>> download >>>> here: >>>> https://github.com/DIGImend/digimend-kernel-drivers/archive/ugee.zip >>>> >>>> Please try building, installing and using the driver with your >>>> tablets. We >>>> might just be lucky and they might work. >>>> >>>> Nick >>>> >>>> On 11/06/2014 07:30 AM, Masaru Hirano wrote: >>>>> Hello Nick >>>>> >>>>> Thanks for your support. >>>>> We are Ugee distributer in japan. >>>>> Please let us know how to make driver. >>>>> >>>>> We would like to build ugee tablet driver. >>>>> VID=5543 >>>>> PID=0081 >>>>> These are all fine. >>>>> VID=5543 >>>>> PID=0045 >>>>> These are not work fine. >>>>> Calibration does not been succeed. >>>>> >>>>> If you give me some procedure and tools for making tablet and tablet >>>>> monitor driver. >>>>> I would like to make. >>>>> Under ubuntu studio 14.04 >>>>> >>>>> File 1: >>>>> VID=5543 >>>>> PID=0081 >>>>> are work fine. >>>>> >>>>> File 2: >>>>> We would like to build for them. >>>>> >>>>> We are small company of system integrator for creative buginners. >>>>> So we need to provide no wacom tablet and ubuntu-studio 14.04 for >>>>> cost effective in Japan. >>>>> >>>>> Ofcource when we made new driver, we will share for everyone. >>>>> >>>>> Best regards, >>>>> Masaru Hirano >>>>> Neoblast Inc. >>>>> >>>>> On 2014年11月05日 18:24, Nikolai Kondrashov wrote: >>>>>> On 11/05/2014 11:22 AM, Nikolai Kondrashov wrote: >>>>>>> We would appreciate it, if you could provide us with a list of Ugee >>>>>>> tablets >>>>>>> which you found working with our tablets >>>>>> >>>>>> I meant "our drivers", of course. >>>>>> >>>>>> Nick >>>>>> >>>>>> On 11/05/2014 11:22 AM, Nikolai Kondrashov wrote: >>>>>>> Hello Masaru, >>>>>>> >>>>>>> I'm very glad to hear that another tablet distributor is choosing to >>>>>>> contribute their effort to making Linux drivers for their tablets. >>>>>>> >>>>>>> This year Yiynova helped with drivers for their tablets as well, and >>>>>>> now have >>>>>>> a bunch of models supported. >>>>>>> >>>>>>> We would appreciate it, if you could provide us with a list of Ugee >>>>>>> tablets >>>>>>> which you found working with our tablets, along with their USB >>>>>>> VID:PID >>>>>>> pairs, >>>>>>> so we can add them to the list and advertise their support. >>>>>>> >>>>>>> Regarding the so far unsupported tablets, I would also like to know >>>>>>> their >>>>>>> names and VID:PID pairs, along with their parameters (if those are >>>>>>> unavailable >>>>>>> on the web). I would also like to know which hardware they're based >>>>>>> on, if >>>>>>> possible. Is it UC-Logic, Waltop, anything else? >>>>>>> >>>>>>> This would get us started. >>>>>>> >>>>>>> Thank you. >>>>>>> >>>>>>> Sincerely, >>>>>>> Nick >>>>>>> >>>>>>> On 11/05/2014 03:42 AM, Masaru Hirano wrote: >>>>>>>> Hello developper >>>>>>>> >>>>>>>> We are neoblast inc japan. >>>>>>>> We are one of Ugee Distributer. >>>>>>>> >>>>>>>> There are few driver for ugee. >>>>>>>> Most of product work by digemend kernel driver. >>>>>>>> But some product (tablet monitor, sketch=pad) do not work. >>>>>>>> http://ugee.net/index.asp >>>>>>>> >>>>>>>> We use ubuntu-studio 14.04. >>>>>>>> >>>>>>>> Digemend kernel driver are not enough for us. >>>>>>>> There are no friver for tablet monitor for ubuntu 14.04. >>>>>>>> >>>>>>>> We would like to build by ourseleves. >>>>>>>> Please let us know how to make kernel driver. >>>>>>>> >>>>>>>> best regards, >>>>>>>> Masaru Hirano >>>>>>>> neoblast inc. >>>>>> >>>>>> >>>>>> >>>> >>>> >>>> >>> >> >> >> > |