Find freelancers. Lose those costly delays.

With 1.7 million freelancers, we'll match you with the perfect talent.

or, Register with Elance »

Simple USB mouse driver for Mac OS X
Sign in to Add to Watch List

IT & Programming > Software Application

View Change History

The client has made the following changes to the job.


Job awarded.

Sep 23, 2010

Bidding period extended.

Sep 22, 2010

Job Description

  |  Change History >>


  • Posted: Fri, Sep 10, 2010
  • Time Left: Closed
  • Location: Anywhere
  • Client prefers freelancers from:

    You are still able to submit a proposal for this job.

    The client prefers freelancers from
    a different location.

    You're still able to submit a proposal for this job, regardless of your location.
  • Start: Immediately
  • Budget: $500 - $1,000
  • Fixed Price Job
  • Elance Escrow Protection
  • W9 Not Required
Sign in to view client's details

I need a mouse driver (kext) for Mac OS X. The driver is meant to work with a typical HID-compliant USB mouse.

The most important part: it should implement custom physical to virtual mapping logic (acceleration). In other words, the driver should take raw values from the mouse and calculate on-screen pointer movements on it's own, avoiding the default acceleration functions of Mac OS X. The new logic is very simple (plain multiplication) but I will elaborate on it upon agreement.

Other functions should be the same as in the default driver: scrolling with a wheel, left click, right click, middle click. Pressing the additional mouse buttons (button 4, 5, 6) should also invoke appropriate events in the operating system.

The user should be able to change: mouse sensivity, double click speed, scrolling speed. Perhaps these variables should be changeable in a PLIST file or taken from the PLIST file of the default Mac driver.

Other requirements:
- Ideally, the driver should hook up aut...

Sign in or Register to see more

Desired Skills
C, Cocoa, Mac OSX Administration, C#
Job ID: 21168531
Avg $ | High $ | Low $ — Show Pricing
  • Submit Date (Latest)
There are no proposals yet.
Elance is now an Upwork company.
Upwork is the choice of 4M+ clients. Get started working on Upwork today.
Are you ready to post a job like this one?
Post a Similar Job »