LCDInfo.com

http://www.lcdinfo.com
It is currently Sun Dec 22, 2024 3:06

All times are UTC + 2 hours




Post new topic Reply to topic  [ 2 posts ] 
Author Message
PostPosted: Tue Dec 15, 2009 16:43 
Offline

Joined: Tue Jul 07, 2009 13:53
Posts: 1
Hi,

a few months ago I wrote an X.org driver for the USBD480 which I want to introduce here.

You may ask, why a dedicated driver for X.org when there is the framebuffer kernel driver for the USBD480 on top of which an X server can be run using existing drivers?

Well, the answer is efficiency. The kernel based driver has to push out the whole frame buffer at fixed (short) intervals regardless whether or not the content has changed. This eats up quite some CPU cycles and more importantly USB bandwidth.

In contrast, my driver only sends more data to the display when something has changed on the screen. As a further optimisation (thanks to an extension Henri made to the USBD480 firmware), only those areas of the screen that have actually changed (as reported to the driver by the X server) get re-sent.

This makes the X server appear very snappy on the little display without pushing tons and tons of needless transfers down the USB pipe.

For now, the driver is available as source and binary RPMs for openSUSE 11.1, 11.2 and Factory from the openSUSE build service: http://download.opensuse.org/repositori ... :/USBD480/.

The RPM contains a template xorg.conf file (/etc/X11/xorg.conf.usbd480), which is completed by the included startup script (/usr/bin/Xusbd480) and then used to start the X server. It expects the kernel module for the USBD480 touch screen to be loaded, which is also provided as RPMs in the same repository. I can change that if there are people who want to use the display without a touch panel.

Please try the driver and report here about your success or failure.


Top
 Profile  
 
PostPosted: Tue Dec 29, 2009 23:07 
Offline

Joined: Tue Dec 29, 2009 22:59
Posts: 1
I downloaded your packages, but how can i enable the driver ?

I'm stuck with

dl9pf@frodo:~> Xusbd480
USBD480 not attached or usb480ts kernel module not loaded
dl9pf@frodo:~> lsmod | grep usbd
usbd480ts 7368 0
dl9pf@frodo:~>


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC + 2 hours


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group