Find Jobs
Hire Freelancers

Seeking a talented Windows programmer with device driver experience to write a custom USB mouse driver for use in Windows 7.

$15-25 USD / hour

已取消
已发布将近 12 年前

$15-25 USD / hour

Overview The Psymouse is a specialized input controller for a manufacturing process. It is a standard USB mouse with a custom driver that converts mouse button clicks and y-axis movement to keystrokes. For example, if the Psymouse left button is pressed, the driver will issue a keystroke event that simulates the letter ‘m’ being pressed and released. If the Psymouse is moved up (+y), the keycode for ‘alt-t’ is generated, and if the Psymouse is moved down (-y), the keycode for ‘ctrl-shift-y’ is generated. The keycodes are arbitrary and are read from a settings file ([login to view URL]). Any valid keycode can be generated as a result of a Psymouse event. The keycode is placed in a keystroke event and the event is placed in the normal keyboard event stream to be passed to the current window that is the focus of the user’s input. Keystroke events can be customized by the user according to the program she is running. For example, if the user has Excel as the top window and she moves the Psymouse up (+y) the letter ‘p’ appears at the current cursor location within Excel. If she then switches the focus window to Firefox and presses the Psymouse’s left button, ‘ctrl-t’ is issued and Firefox opens a new tab. The keystrokes that are mapped to the Psymouse’s left-button press or movement events are custom configured in the [login to view URL] file. Keycode mappings can be set for any number of programs that the user wishes to provide custom input. The settings within the [login to view URL] are human readable and can be modified directly with a text editor. Each time the Psymouse is plugged into the system the Psydriver will reload the [login to view URL] file. For now, when the [login to view URL] file is changed, the Psymouse will be unplugged and re-plugged into the system. As part of a separate contract, a user program will be created that allows for easy editing of the [login to view URL] file. At that time, a method will be needed to signal the driver to reload the [login to view URL] file when it has changed, without having to unplug the Psymouse.
项目 ID: 1745714

关于此项目

1条提案
远程项目
活跃12 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
1威客以均价$25 USD/小时来参与此工作竞标
用户头像
Dear Sir, I read carefully your project requests and I think that maybe you don't need a real driver for this projects, but let's talk about it.
$25 USD 在20天之内
5.0 (2条评论)
1.8
1.8

关于客户

UNITED STATES的国旗
Henderson, United States
0.0
0
付款方式已验证
会员自7月 8, 2012起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。