Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Oct 2013 16:13:08 -0600
From:      Brock Williams <brock@cottonwoodcomputer.com>
To:        freebsd-usb@freebsd.org
Subject:   need help with eGalax USB touch screen, will pay
Message-ID:  <5266F874.1090009@cottonwoodcomputer.com>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--0sA2erXB3jpkjOSmuoPv4KmLpgSfGn1hr
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

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 =3D 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=3D0x8
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

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


--0sA2erXB3jpkjOSmuoPv4KmLpgSfGn1hr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJSZvh0AAoJEAej1IqUgufIhFcH/A83F6UgemPUTigSq9U7u3JU
JqI2F5fts6+7uXC29QDFZTiqWUQowH4naUrQ4J64K9WPQ5h1846ryIf8F6EXELjh
9xnoEfqJHPY/VAvtE0rK65NqOHJ0a8ET87HJZ2ObChVHTWMdTmrYhqci8TtrMzR6
D6BgLuXKhqyomcUhtyikYS1gfyDk04SFc0MSdCelAVvrVf8k5X5Wg4Z8pF7HErTq
liVrOCtMmhxduNPH4NlQ2DU5ijLrYaZrP1SBcJX2thhbNLnS/Lw1XwCYSI3Jr8yY
COebGNNRMc1beifnGQIRgX2QkI6F8Dgg+R5qWYjTcniuo+qIBd9bRTK5vKgCncU=
=8aE/
-----END PGP SIGNATURE-----

--0sA2erXB3jpkjOSmuoPv4KmLpgSfGn1hr--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5266F874.1090009>