On Sat, Feb 11, 2012 at 2:21 AM, Adam Nielsen <a.niel...@shikadi.net> wrote: > Hi all, > > I recently got hold of a second-hand DTI-520 and I'd like to get it working > under Linux. It seems it is not yet supported, so I am trying to add support > for it. >
> > Some of the code I added to the kernel module is: > > static const struct wacom_features wacom_features_0x3A = > { "Wacom DTI520UB/L", WACOM_PKGLEN_GRAPHIRE, 3250, 65600, 2047, > 0, PL, WACOM_PL_RES, WACOM_PL_RES }; > Hi, I googled this model and I see its a stand alone screen with built in Wacom digitizer. I'm guessing you chose those initial values because there is a 0x39 already defined and modelled after it? In general, that is a good approach. Wacom does tend to group related HW with similar product ID's. Here are some additional things you can try: Run the following commands as root: rmmod wacom lsusb -vvv Find the snippet related to Wacom and send it to list. In that output will often be information on packet sizes. We can use this information to know what value to set for WACOM_PKGLEN_* without guessing. Worst case, set that field to 32 for right now and move to next step. The part that has "PL" above is what tells packet format and there are lots of different packet formats. Hopefully, this is not a totally new format. Since PL and PTU didn't work for you, I'd move to some of the other similar HW types (screens with digitizers). Cintiq's are most popular and possible values for those are WACOM_24HD, CINTIQ, WACOM_BEE, and WACOM_21UX2. Probably, your screen is closer to the DTU-* and DTF-* models that are already supported. DTU and PTU are valid values for it so I'd probably try DTU next. And the last option to try is Tablet PC driver. They use TABLETPC. If no luck with any of those, we'd have to start logging some USB packets (using kernels /sys/kernel/debug/usb/usbmon interface) and see if we can't figure out the packet format and add a new DTI driver. Chris ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel