need help with eGalax USB touch screen, will pay

Brock Williams brock at cottonwoodcomputer.com
Tue Oct 22 22:13:11 UTC 2013


Hello,

We have some eGalax based touchscreens that we are trying to get
working with FreeBSD 9.2, eventually in Xorg.  They are PioneerPOS
TOM-M7 screens.

They appear to be the newer eGalax models that are at least somewhat
HID compliant.

I'm looking for someone who will help us out on a contract or
consulting basis to get them to work, and document it for others.   We
currently use EloTouch serial units that work fine but they are no
longer readily available...


Thanks!

Brock




Here is how the device shows up in dmesg:

ugen4.3: <eGalax Inc.> at usbus4
uhid0: <eGalax Inc. USB TouchController, class 0/0, rev 1.10/1.00,
addr 3> on usbus4
uhid0: no report descriptor


The uep driver will load and attach to the device but doesn't appear
to work... I believe this may be only for the earlier non-HID models
but I'm not sure.

uep0: <eGalax Inc. USB TouchController, class 0/0, rev 1.10/1.00, addr
3> on usbus4


Here is the output from uhidd:

uhidd -mvvvvDu /dev/ugen4.3
uhidd[1517]: open /usr/local/etc/uhidd.conf failed: No such file or
directory
uhidd[1517]: proceed without configuration file
ugen4.3[0]-> HID interface
ugen4.3[0]-> Report descriptor size = 141
ugen4.3[0]-> Report descriptor dump:
	USAGE PAGE Generic Desktop(0x1)
	USAGE Pointer(0x1)[Generic Desktop(0x1)]
	COLLECTION Application(1)
	  REPORT ID 1
	  USAGE Pointer(0x1)[Generic Desktop(0x1)]
	  COLLECTION Physical(0)
	    USAGE PAGE Button(0x9)
	    USAGE MINIMUM Button1(1)
	    USAGE MAXIMUM Button2(2)
	    LOGICAL MINIMUM 0
	    LOGICAL MAXIMUM 1
	    REPORT COUNT 2
	    REPORT SIZE 1
	    INPUT ( Data Variable Absolute ) (2)
	    REPORT COUNT 1
	    REPORT SIZE 6
	    INPUT ( Const Array Absolute ) (1)
	    USAGE PAGE Generic Desktop(0x1)
	    USAGE X(0x30)[Generic Desktop(0x1)]
	    USAGE Y(0x31)[Generic Desktop(0x1)]
	    LOGICAL MINIMUM 42
	    LOGICAL MAXIMUM 1981
	    PHYSICAL MINIMUM 0
	    PHYSICAL MAXIMUM 4095
	    UNIT (0)
	    REPORT SIZE 16
	    REPORT COUNT 2
	    INPUT ( Data Variable Absolute ) (2)
	  END COLLECTION
	END COLLECTION
	USAGE PAGE Digitizer(0xd)
	USAGE Touch Screen(0x4)[Digitizer(0xd)]
	COLLECTION Application(1)
	  REPORT ID 2
	  USAGE Stylus(0x20)[Digitizer(0xd)]
	  COLLECTION Physical(0)
	    USAGE Tip Switch(0x42)[Digitizer(0xd)]
	    USAGE In Range(0x32)[Digitizer(0xd)]
	    LOGICAL MINIMUM 0
	    LOGICAL MAXIMUM 1
	    REPORT COUNT 2
	    REPORT SIZE 1
	    INPUT ( Data Variable Absolute ) (2)
	    REPORT COUNT 6
	    REPORT SIZE 1
	    INPUT ( Const Variable Absolute ) (3)
	    USAGE PAGE Generic Desktop(0x1)
	    USAGE X(0x30)[Generic Desktop(0x1)]
	    REPORT SIZE 16
	    REPORT COUNT 1
	    PUSH
	    UNIT EXPONENT 0
	    UNIT (0)
	    PHYSICAL MINIMUM 0
	    PHYSICAL MAXIMUM 0
	    LOGICAL MINIMUM 30
	    LOGICAL MAXIMUM 4040
	    INPUT ( Data Variable Absolute ) (2)
	    USAGE Y(0x31)[Generic Desktop(0x1)]
	    LOGICAL MINIMUM 60
	    LOGICAL MAXIMUM 4035
	    PHYSICAL MINIMUM 0
	    PHYSICAL MAXIMUM 0
	    INPUT ( Data Variable Absolute ) (2)
	    POP
	  END COLLECTION
	END COLLECTION
ugen4.3[0]-> Kernel driver is not active
ugen4.3[0]-> Find IN interrupt ep: 0x81 packet_size=0x8
HID APPLICATION COLLECTION (Pointer) size(63)
  HID REPORT: ID 1
    INPUT:
      POS:0 SIZE:1 COUNT:2 [VARIABLE]
        USAGE Button1
        USAGE Button2
      POS:2 SIZE:6 COUNT:1 [CONST]
      POS:8 SIZE:16 COUNT:2 [VARIABLE]
        USAGE X
        USAGE Y
HID APPLICATION COLLECTION (Touch Screen) size(78)
  HID REPORT: ID 2
    INPUT:
      POS:0 SIZE:1 COUNT:2 [VARIABLE]
        USAGE Tip Switch
        USAGE In Range
      POS:2 SIZE:1 COUNT:6 [CONST]
      POS:8 SIZE:16 COUNT:1 [VARIABLE]
        USAGE X
      POS:24 SIZE:16 COUNT:1 [VARIABLE]
        USAGE Y

-- 
Brock Williams  brock at cottonwoodcomputer.com
Cottonwood Computer Solutions, Inc.
www.cottonwoodcomputer.com      406-896-4910

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-usb/attachments/20131022/cd18835a/attachment.sig>


More information about the freebsd-usb mailing list