Touchscreen PenMoun

by Androidphan » Thu, 12 Mar 2009 13:01:37 GMT


Sponsored Links
 I'm having trouble getting the touchscreen to work. The touchscreen on
my device is a PenMount 6000 USB.
When running dmesg, this is what I found about it:

<6>[    4.033918] input: DIALOGUE INC PenMount USB as /class/input/
input6
<7>[    4.060448] evbug.c: Connected device: "DIALOGUE INC PenMount
USB", usb-0000:00:1d.7-4.1/input0
<6>[    4.060456] input: USB HID v0.01 Mouse [DIALOGUE INC PenMount
USB] on usb-0000:00:1d.7-4.1
<6>[    4.066725] usbcore: registered new interface driver usbhid
<6>[    4.070042] drivers/hid/usbhid/hid-core.c: v2.6:USB HID core
driver

This says it's registered as a USB HID, does this report relative
movements?. Can I get this to work with  Android in some way?

Information from /proc/bus/input/devices
I: Bus=0003 Vendor=14e1 Product=6000 Version=0001
N: Name="DIALOGUE INC PenMount USB"
P: Phys=usb-0000:00:1d.7-4.1/input0
S: Sysfs=/class/input/input6
U: Uniq=
H: Handlers=mouse0 event6 evbug
B: EV=1b
B: KEY=30000 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10

It is registered as /dev/input/event6.

Can someone give me some hints on getting this to work? Do I need to
write my own device driver?
--~--~---------~--~----~------------~-------~--~----~

-~----------~----~----~----~------~----~------~--~---



Other Threads

1. onDraw doesn't get called after invalidate()

Hi,

I have a SurfaceView which displays the camera preview. I would like
to draw a small cross on the camera preview. Therefore i invalidate
the SurfaceView each time OnPreviewFrame of Camera.PreviewCallback
gets called. But the onDraw-Method of the SurfaceView doesn't get
called.

Here the source code of the class:

package de.blickle.massometer;

import java.io.IOException;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.hardware.Camera;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

class Preview extends SurfaceView implements SurfaceHolder.Callback {

  private Camera camera;

  Preview(Context context) {
    super(context);

    // Install a SurfaceHolder.Callback so we get notified when the
    // underlying surface is created and destroyed.
    SurfaceHolder mHolder = getHolder();
    mHolder.addCallback(this);
    mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
  }

  public void surfaceCreated(SurfaceHolder holder) {
    // The Surface has been created, acquire the camera and tell it
where
    // to draw.
    camera = Camera.open();
    camera.setDisplayOrientation(90);
    camera.setPreviewCallback(new Camera.PreviewCallback() {

      public void onPreviewFrame(byte[] data, Camera camera) {
        Preview.this.invalidate();
      }
    });
    try {
      camera.setPreviewDisplay(holder);
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

  public void surfaceDestroyed(SurfaceHolder holder) {
    // Surface will be destroyed when we return, so stop the preview.
    // Because the CameraDevice object is not a shared resource, it's
very
    // important to release it when the activity is paused.
    camera.stopPreview();
    camera = null;
  }

  public void surfaceChanged(SurfaceHolder holder, int format, int w,
int h) {
    // Now that the size is known, set up the camera parameters and
begin
    // the preview.
    Camera.Parameters parameters = camera.getParameters();
    parameters.setPreviewSize(w, h);
    camera.setParameters(parameters);
    camera.startPreview();
  }

  @Override
  protected void onDraw(Canvas canvas) {
    Paint p= new Paint(Color.RED);
    canvas.drawLine(0, canvas.getHeight()/2, canvas.getWidth(),
canvas.getHeight()/2, p);
    canvas.drawLine(canvas.getWidth()/2, 0, canvas.getWidth()/2,
canvas.getHeight(), p);
    super.onDraw(canvas);
  }
}

-- 

2. Load and stress testing with Monkey

Can anyone help me out with a simple example of how to do load and
stress testing with Monkey?
Appreciate a quick response.

~Vinay

-- 

3. Battery usage indicator

4. Excluding specific .xml files from being built by Android.mk

5. Google Maps Broken

6. Import package does not work...

7. Detect Default Camera Directory