USB Graphic Tablets

Chuck Robey chuckr at chuckr.org
Sun Feb 10 18:49:18 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Julian H. Stacey wrote:
> Chuck Robey wrote:
> Ah, sorry, forgot to say: Using a 2nd PC as traffic monitor.
> 
> You'd issue probe from FreeBSD to USB device using whatever tools,
> & the (Gasp! Wash my mouth out with soap!) - MS.EXE prog running
> on a 2nd PC would trap a copy of traffic in each direction,
> synchronising the 2 as well I believe though never tried it.  The
> 2nd monitoring (MS) PC uses 2 USB ports, one to copy FreeSBD PC to
> tablet device traffic, & the other port to copy tablet to FreeBSD
> traffic.  ... & you have to make up a special USB cable, eg a male
> to female USB extender cable, with tapped copies of signal in each
> direction going to 2 extra USB connectors to 2 ports on 2nd monitor
> PC.  Sane developers seem to do that a lot on new unknown USB
> scanners.
> 
> 
>> but I know darn well  you're right more often than I am, so I
>> will give a good look at that list anyhow.
> 
> Non tech flippancy:
>   Chuckle, dreadful thought to be wise! .. BBC's Hitchkikers Guide
>   To The Galaxy: To leader of bird people: "What do we call you ?"
>   "Well, some call me the wise .. old ..  bird" ponderously said
>   by John Le Mesurier (Sergeant Wilson in BBC's 'Dad's Army') :-)

Well, while I do have extra machines, none of them run MS, so that's no
help for me.  Kai Wang gave me an extremely nice kernel module, he's named
it krepdump, and it's made a really remarkable report.  I think I will cut
and paste it here, it's obviously full of info, but I don't yet really know
how to interpret it.  I mailed a better description of the tablet to Kai
separately (and also to the usb list), maybe that info might be of help in
making sense of this:

What follows is all from my dmesg.

[report desc size=212]
USAGE PAGE Digitizer(13)
USAGE Pen(2)
COLLECTION Application(1)
  REPORT ID 7
  USAGE Stylus(32)
  COLLECTION Physical(0)
    USAGE Tip Switch(66)
    USAGE Barrel Switch(68)
    USAGE Eraser(69)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT SIZE 1
    REPORT COUNT 3
    INPUT ( Data Variable Absolute ) (2)
    REPORT COUNT 3
    INPUT ( Const Variable Absolute ) (3)
    USAGE In Range(50)
    REPORT COUNT 1
    INPUT ( Data Variable Absolute ) (2)
    REPORT COUNT 1
    INPUT ( Const Variable Absolute ) (3)
    USAGE PAGE Generic Desktop(1)
    USAGE X(48)
    REPORT SIZE 16
    REPORT COUNT 1
    PUSH
    UNIT EXPONENT 13
    UNIT Seconds(51)
    PHYSICAL MINIMUM 0
    PHYSICAL MAXIMUM 8000
    LOGICAL MAXIMUM 16000
    INPUT ( Data Variable Absolute ) (2)
    USAGE Y(49)
    PHYSICAL MAXIMUM 6000
    LOGICAL MAXIMUM 12000
    INPUT ( Data Variable Absolute ) (2)
    POP
    USAGE PAGE Digitizer(13)
    USAGE Tip Pressure(48)
    LOGICAL MAXIMUM 1023
    INPUT ( Data Variable Absolute ) (2)
    REPORT SIZE 16
  END COLLECTION
END COLLECTION
USAGE PAGE Generic Desktop(1)
USAGE Mouse(2)
COLLECTION Application(1)
  REPORT ID 8
  USAGE Pointer(1)
  COLLECTION Physical(0)
    USAGE PAGE Button(9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button3(3)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT COUNT 3
    REPORT SIZE 1
    INPUT ( Data Variable Absolute ) (2)
    REPORT COUNT 5
    INPUT ( Const Array Absolute ) (1)
    USAGE PAGE Generic Desktop(1)
    USAGE X(48)
    USAGE Y(49)
    USAGE Wheel(56)
    USAGE Undefined(0)
    LOGICAL MINIMUM -127
    LOGICAL MAXIMUM 127
    REPORT SIZE 8
    REPORT COUNT 4
    INPUT ( Data Variable Relative ) (6)
  END COLLECTION
END COLLECTION
USAGE PAGE Generic Desktop(1)
USAGE Mouse(2)
COLLECTION Application(1)
  REPORT ID 9
  USAGE Pointer(1)
  COLLECTION Physical(0)
    USAGE PAGE Button(9)
    USAGE MINIMUM Button1(1)
    USAGE MAXIMUM Button3(3)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 1
    REPORT COUNT 3
    REPORT SIZE 1
    INPUT ( Data Variable Absolute ) (2)
    REPORT COUNT 5
    INPUT ( Const Array Absolute ) (1)
    USAGE PAGE Generic Desktop(1)
    USAGE X(48)
    USAGE Y(49)
    LOGICAL MINIMUM 0
    LOGICAL MAXIMUM 32767
    PHYSICAL MINIMUM 0
    PHYSICAL MAXIMUM 32767
    REPORT COUNT 2
    REPORT SIZE 16
    INPUT ( Data Variable Absolute ) (2)
    USAGE PAGE Digitizer(13)
    USAGE Tip Pressure(48)
    LOGICAL MAXIMUM 1023
    REPORT COUNT 1
    REPORT SIZE 16
    INPUT ( Data Variable Absolute ) (2)
  END COLLECTION
END COLLECTION
ums0: <UC-LOGIC Tablet WP8060U, class 0/0, rev 1.10/0.00, addr 2> on uhub0
ums0: X report 0x0002 not supported
device_attach: ums0 attach returned 6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHr0Xsz62J6PPcoOkRAvBWAKCWF2MEedgY8jnmOmmopS4m7Ww86wCgoEj7
/HeovqjS5bPdU4sbSlONdD4=
=aplG
-----END PGP SIGNATURE-----


More information about the freebsd-hackers mailing list