"The only way to be truly satisfied, is to do what you believe is great work. And the only way to do great work is to love what you do." Steve Jobs
Once "inking" gets into your veins you will never be able to live without it. Frank J. Garcia

Showing posts with label HID. Show all posts
Showing posts with label HID. Show all posts

Monday, August 31, 2009

eGalax Touch Screens are not always USB-HID Compliant.

eGalax Touch Screens are not always USB HID compliant and if they are not USB-HID Compliant then they are not Windows Vista/7 Touch Compliant .

Are you affected by this issue?

Let’s start by saying that the eGalax Touch Screens made by EETI uses a Touch Resistive Panel Controller (it can be capacitive but most UMPC and Tablet PC use the Resistive one) that can be connected using 3 different interfaces: USB (Hardware ID: USB\VID_0EEF&PID_0001 or USB\VID_0EEF&PID_0002), RS232 (Hardware ID: SERNUM\EGX5800, SERNUM\EGX5900, SERNUM\EGX6000, SERNUM\EGX5901 and SERNUM\EGX5803) and PS/2 (Hardware ID: *PNP0F13).

How do you know if you have a eGalax Touch Screen?

Usually eGalax Touch Screen requires of a OEM made utility to calibrate the screen. This utility is called most of the time Touchkit (Touchmon) but I have seen it rebranded or renamed to other names. The screen that allows you to calibrate the screen looks like this:

Capture3

You can find the hardware ID of your touch screen using the Device Manager.

Capture

If you have a HID Compliant eGalax Touch Screen it should be listed under Human Interface Devices if you don’t see it there then it should be listed under Mice and other pointing devices. In either case if you do a right click, properties on top of the device you will see the following screen where under Details, Property, Hardware IDs, you can find the hardware ID for the installed device.

Capture2

Once you have found that you have a UMPC or Mini Tablet PC with a eGalax Touch Screen and you have found what kind of interface it’s using by comparing the Hardware ID with the list I gave at the beginning of this article what do you need to know.

If you have a RS232 or a USB interface most likely that your device is USB HID Compliant and you will see it listed in XP under Human Interface Device, if that’s the case then in Vista or W7 you will see it listed in that category and you don’t have any problem. But I said most likely because I had the situation in the past where a device with a USB Interface (Samsung Q1) did not have HID support because the eGalax drivers was not prepared with the HID protocol. If your device is using a PS/2 interface most likely you will never see any of the Touch Features of Windows 7 and Vista because your device is not HID Compliant.

What HID Compliant means?

HID means Human Interface Device.

“Most operating systems will recognize standard USB HID devices, like keyboards and mice, without needing a special driver [This is the case in Windows 7 in my experience installing it in 3 different devices using touch screen]. When installed, a message saying that a "HID-compliant device" has been recognized generally appears on screen. In comparison, this message does not usually appear for devices connected via the PS/2 6-pin DIN connectors which preceded USB. PS/2 does not support plug-and-play, which means that connecting a PS/2 keyboard or mouse with the computer powered on does not always work. In addition, PS/2 does not support the HID protocol.”

How this affects you?

If you are using Windows XP Home Edition:

  • no floating tip
  • no focus on text field after opening tip
  • no panning hand on IE
  • right click menus popping while scrolling
  • right click confused by the OS as a click.
  • no pen flicks
  • crappy looking handwriting.
  • No Ink support in Office and Outlook.
  • No Ink recognition software (In Tablet PC Edition, the recognition software is present but does not work properly.
  • All Tablet PC functionalities from Control Panel are missed.
  • No ink support in Windows Live Messenger

If you are using Vista or Windows 7:

  • Different onscreen keyboard (Vista)
  • No on screen keyboard in the profile logon screen
  • no Automatic learning from your handwriting
  • no floating tip
  • no focus on text field after opening tip
  • no panning hand on IE
  • right click menus popping while scrolling
  • right click confused by the OS as a click.
  • no pen flicks
  • Tablet PC software missed in accessories (Vista)
  • all tablet PC software not accessible (including Applets from Control Panel)
  • crappy looking handwriting or with a very slow and bad performance. Recognition rate very low compared with the one in a HID Compliant device
  • No Ink support in Office and Outlook 2007
  • No Ink support in Windows Live Messenger

These missed or “no working properly” features do not sound that important for somebody that never has used them. But any person that has used before a touch screen with HID support or a Tablet PC will have a hard time trying to use on of these devices. To give you an idea, when I switched from my Tabletkiosk eo V7110 to my Samsung Q1, I ended using more the eo than the Q1 just because I could not get used to to the fact that I did not have these features in my Q1. And the Samsung Q1 was a better device. I only started using for real the Samsung Q1 when I received the eGalax Beta Drivers with HID support. One important note, after I received those drivers EETI released many version of the Touchkit and in none of them included the HID Support needed for the Samsung Q1. And we are talking about something that happened back in 2007. This means that if you do not have HID Support from Touchkit (Touchmon) at this moment the possibility of getting it in the future is almost none. Installing W7 in a touch screen device without HID Support does not make too much sense to me because you are missing the best part that W7 brings to these type of devices. Without these features you better stay with Windows XP. Will I buy a Touch Screen Device that is not HID Compliant? The short answer is NO. I'll be missing if I buy one part of the functionalities of Windows 7 has designed to work with Touch Screens. Functionalities that have been described many times as the best you can find in any Operating System in the Market. I'll be missing the best Handwriting Recognition Feature currently available in the market in any Operating System.

Why UMPC and mini Tablet PC makers use an interface that is not HID?

One of the reasons is because Microsoft is not distributing any more Windows XP Tablet PC 2005 Edition. OEMs are installing Windows XP Home edition in these devices and this OS does not come with any touch screen features. If you don’t have any touch screen features supported by the OS then you can go away by using the PS/2 interface because your screen just acts like a simple mouse.

Summarizing

Now you are informed, it’s your choice to do an educated decision about to buy or no to buy a device with a touch screen that is not HID Compliant. In fact, we all should request OEM to include that in the specifications of their machine or to ask Microsoft to request from OEM using Windows Vista or 7 in a touch screen device to specify if it’s HID Compliant because from this single point depends whether you will have or will not have all the Operating System Touch Features.

Can this be fixed with a driver update? Well, I have seen it fixed before. I don’t know if that can be done for the PS/2 interface but at least one thing is for sure, EETI is about to release the drivers for Windows 7 and there is not any HID support for this interface.

Note: You can ask questions to EETI using this email: touch_fae@eeti.com

Sunday, July 15, 2007

Origami Project - Minesweeper

CaptureA Origami Project Member has prepared a Minesweeper version customized for UMPC. 

I've found playing minesweeper is impossible, as it left clicks before it right clicks, thus causing you to lose.

What She is describing is typically found in devices without a real HID Driver. I suffered a lot with this issue in my Q1. Being a eo v7110 owner to me was very hard to get used to my Q1 without HID support. After installing the HID Drivers from eGalax I can hold my stylus on top of any object without triggering a left click.

In this version of this game the author has fixed other issues present while playing it in a UMPC.

. . .right clicking still (probably) involves holding the stylus down for a second which would kill your time/score. I removed that requirement via alternate control methods

But that was only one of the issues with Minesweeper that I fixed.

Technorati Tags: ,

Monday, April 16, 2007

i7210 and eGalax Driver

i7210 owners can install the eGalax driver released here. Unchecking the box in the Power Tab of the driver fixes part of the problem with Stand By and Hibernation. This does not mean that with this driver all the problems that the i7210 has with Vista are going to end according to tests done by JKK but at least we now know that none of the problems come from this driver. In another words, we have taken one more variable out of the equation.

Another tip shared by JKK is to install Synaptic latest Vista Driver.

Many of you have asked me what's known about Vista Drivers for the i7210 and i7209 devices. So far I have found two very contradictory answers. The first one came from Founder (Chinese makers of these UMPCs) saying that these devices were designed to be used with XP and that they do not have any plans about releasing Vista Drivers for these devices. The second answer was sent by email to a friend of my by TabletKiosk saying that they are expecting to release these drivers in the next 4 to 6 weeks. The chances of Founder to release these drivers are the same than Tabletkiosk's. Both companies depend on others to design these drivers. Keep in mind that any UMPC is composed by parts made by other companies. To get all of them to release these drivers in a short period of time is not an easy task. So lets hope for the best.

Friday, April 13, 2007

Few things I have learned today

Microsoft HID driver is causing the i7210 issue when the unit is coming back from hibernation or standby. A test using an earlier version of a beta eGalax Driver revealed that if we disable the option in the power tab of that driver that allow the PC to turn of the touch screen to safe power the hibernation and standby issue disappear.

Unfortunately that driver still does not enable full HID support.

Monday, April 02, 2007

Do you want to know about HID Drivers

Hugo Ortega has posted today a very good article about HID Drivers. If you are patience enough to go to his blog without "killing him" this is something that you should read. And I'm saying this because Hugo is one of the lucky guys that have a Q1p upgraded to Vista with a HID support. But you know how things are between Microsoft and MVPs: a lot of NDAs. So at this moment He "can't reveal" how he got HID Support in his Q1p from Microsoft. And I'm make it bold because according to Origami Team they do not know how to do it, something that makes me think that probably it was the Tablet PC Team who helped Hugo to get this driver running in his Q1p.

As you can see, it was easier for Sherlock Holmes to find the answer to the most complex of his cases than for me to find out from where exactly the HID support of Hugo's Q1p came from.

Monday, March 26, 2007

I can't believe this

Samsung released the Q1p with Vista pre installed without a really full HID support. And if you don't believe me check this.
I tried to do some "flicks" and it looks like we can't do them. Everytime I tried it said cannot do flicks with mouse...even though I was using the pen. But I guess it doesn't REALLY think it's a pen. Or am I missing a setting somewhere? Can we do flicks with the Q1?

This means that the touch screen still being recognized by the OS as a mouse instead of a digitizer. The Q1p with Vista Pre installed is using a MS generic HID driver, could be that the problem?


Forget about it. This is why is that important to keep threads on topic. He was talking about his upgraded Q1p without HID Support. I still have not confirmed it this is really an issue in the Q1p with Vista pre installed.

Once again about HID Drivers

We have been talking to Hugo Ortega and it seems that we have some info about this topic that he will be sharing soon. From what you can read in the comments of that post, he has his Q1p upgraded with HID Support.

So, Kevin, we are going to get it!

Thursday, January 18, 2007

What devices do not have HID Drivers?

Here is the list:

  • Samsung Q1 - No
  • TabletKiosk EO 7210/09 - No
  • TabletKiosk EO 7110 - Yes
  • Asus R2H - Yes