Page 36 of 72 FirstFirst ... 262728293031323334353637383940414243444546 ... LastLast
Results 351 to 360 of 712

Thread: CONTEST: Xbox Chatpad Driver Challenge

  1. #351
    Constant Bitrate
    Join Date
    Nov 2010
    Posts
    187
    I did not get the virtual device uninstall code done, but I did combine the install/uninstall utility into a simple dialog box. It still probably needs some updates so status messages show up in between install segments, and the uninstall code needs to be modified to be similar to how devcon handles removing devices...what it should do in the future is remove all of the ChatpadKbd-related and ChatpadMouse-related devices (both kinds of keyboard and mouse devices in Device Manager).

    At any rate, I did not make a new release with the minor changes mentioned above, but those changes are included in a source zip I finally put together. It will probably take me a while to get the CVS stuff set up on the Google code site, so I have just uploaded the source code zip here:
    http://code.google.com/p/chatpad-sup...a.zip&can=2&q=

    I have a flight home in only a few hours so there's not really anything else I can do right now. I will try to answer questions over the next several days, but I will probably not make updates. If anyone makes source code changes to fix/improve things, please send them to me by email or PM so that I can see about updating them in the main releases. I will give you credit of course.

    Now that the source code is posted, after a couple of long months of teaching myself how to make device drivers, and writing thousands of lines of code by hand (I didn't even calculate how many total lines are in the code files in that source zip), I am going to go ahead and run through the checklist for the contest, as well as PMing trader007.

    1. Driver must be open source.
    The drivers use the MIT License as described in LICENSE.TXT, and the source code has been uploaded.

    2. Driver must install in windows XP, Vista OR Win7 (support for only ONE operating system is now OK).
    The drivers support Windows XP 32-bit, Windows Vista 32/64, and Windows 7 32/64. Some people have had problems getting them to work, but there are at least some people having success, so I would say we are in a state where we can move forward and make fixes to get the rest working, hopefully. If there is a need for Windows XP 64 support, it should just be a matter of doing a different build, and I can look into those details if I really need to.

    3. Xbox Chatpad must work like a regular keyboard in Windows.
    The chatpad works as a virtual HID keyboard device and interacts with Windows like you would expect a keyboard to, hopefully.

    4. Driver must install along with or completely replace the original Xbox drivers, and must not effect the original function of the controller in any way. This can be accomplished by re-writing the original drivers, or having a one-click accessible add-on activate on top of the working original drivers when wanted.
    I have three drivers, plus two tiny helper drivers.

    One driver acts as a filter driver below the official Microsoft 360 controller driver. This allows me to insert messages and read data to communicate with the chatpad, as well as doing some processing on the controller buttons/thumbstick data itself...but if you do not use those filtering features, then the controller will simply act normal using the normal Microsoft 360 controller driver functionality. For instance, you can use the people button to activate a mode where the thumbsticks will control the mouse in Windows, or you can remap the people button to something else and use the thumbsticks solely for a game.

    The second driver, and a helper, act as a virtual keyboard device, operated by the control utility. The third driver, and a helper, act as a virtual mouse device, also operated by the control utility.

    5. The first member to post their own original working drivers in this thread will be the winner. This winner must be accepted by the majority of the participants, for quality of product and authenticity of workmanship.
    My code, though imperfect and not final, has been written by hand. I learned a lot from many examples, and I have tried to reference such examples in code comments.

    In part because I have spent so much time on this project, and in part because so many others have helped do research over the years to uncover chatpad details, I would request that the prize money be awarded as follows, if I win the prize:

    1. If the donators agree that they want me to look into wireless support, I would take as payment whatever the most common official wireless 360 controller and wireless base/dongle combination is, so that I can work on driver development with it.
    2. If the donators agree that unsigned kernel drivers, or test-signed kernel drivers, are a problem because of 64-bit operating systems, then a few hundred could be set aside to cover the cost of a driver signing certificate. I need to find out the full details of what would be required, but I do not think the cost is too bad and my understanding is that we would not need to go through the Windows quality labs just to sign a driver. The certificate might only last for a year, but as long as the kernel components are stable by the end of the year, I would hope that the signed kernel components would still be valid after that point.
    3. Whatever money remains after the above two items would go to the Child's Play charity: http://www.childsplaycharity.org/

    Finally, I would like to thank everyone who has done research on the chatpad, who has cheered me on, who has tested drivers, or who helps me in the future with testing or bug-fixing work. I am almost hesitant to name names because I will probably forget many people, but I would like to thank Grumbel and jeduars in particular for early chatpad research and testing work. Thanks to ddxcb, SuperAngelo64, Persnoody, and others for trying the drivers recently. Thanks to everyone who showed patience even though this has taken a long time to create, and even if your machine crashed (in the case of supporer).

    Very special thanks go out to the source code for this project: http://mbed.org/users/AjK/programs/S...8c_source.html
    They apparently found the right couple of bytes to make the chatpad send data, which was a key piece of information we had been missing. I just happened to get lucky and run across that project's code in a Google search.

    Have a good night, people. I'll be keeping in touch.

  2. #352
    Newbie
    Join Date
    Nov 2010
    Posts
    50
    @GAF

    i would say ur are the only person who got far on the PC side.

    and i would say to continue with the work for the wireless support.

    and im also getting a wirleless controller to get it working as well or learn it. xD

  3. #353
    Newbie
    Join Date
    Dec 2010
    Posts
    3

    github repo

    Github repo, for all the gitsters.

    https://github.com/cradle/chatpad-super-driver

    Don't usually store binaries in version control, but I think an exception can be made at times. Like now.

  4. #354
    Newbie
    Join Date
    Nov 2010
    Posts
    8
    Hi Blizzard, I will try it on win7 x32 and let u know soon how it went

    also like to say well done for the hard work you have put in on this project over the months

    THANKS AGAIN

  5. #355
    Newbie
    Join Date
    Dec 2010
    Location
    england
    Posts
    13
    big thanks to gafblizzard (legend) windows 7 x86 drivers installed fine restarted n working perfect, set the chatpad_control_i386.exe to run at start up all is well. Using the chatpad to type this post. Now i just need to edit the chatpad_config.txt to set it as uk layout, been waiting over 12 months for a working driver thanks 2 microsofts misleading chatpad packaging.

  6. #356
    Constant Bitrate
    Join Date
    Nov 2010
    Posts
    187
    Thanks Chatcat. This has not been my day...I was a weekend and thought my new flight was 7:30 instead of 7:00...I got up just after 5 this morning, and then found I was too late for the flight when I got here. Now I'm in the airport waiting to see if they find me space on yet another flight. :P

  7. #357
    Constant Bitrate
    Join Date
    Nov 2010
    Posts
    187
    Quote Originally Posted by cradle View Post
    Github repo, for all the gitsters.

    https://github.com/cradle/chatpad-super-driver

    Don't usually store binaries in version control, but I think an exception can be made at times. Like now.
    Thanks, and of course the license allows you to do this, but I'm going to be doing version tracking with the code.google.com site. Are you going to be doing a fork or just mirroring the main site? I'd just like to avoid confusion with version numbers and the main download site, especially since the binaries on code.google.com show how many people have downloaded them. The code.google.com site will also allow you to browse through the code online.

    Basically, I'd just like to maintain the "official" binary/source/documentation site, and I'm fine with merging in changes from other people. If you'd like to start a separate branch just rename the driver. My apologies if I misunderstood your intent!

    Quote Originally Posted by masterfaz View Post
    big thanks to gafblizzard (legend) windows 7 x86 drivers installed fine restarted n working perfect, set the chatpad_control_i386.exe to run at start up all is well. Using the chatpad to type this post. Now i just need to edit the chatpad_config.txt to set it as uk layout, been waiting over 12 months for a working driver thanks 2 microsofts misleading chatpad packaging.
    Thanks mate. International layouts are one thing that may not be supported right now...the HID keyboard literally just generates scancodes (if you're familiar with those) so I'm not sure what the proper way is to handle international characters like the pound symbol.

    By the way, since some people have mentioned mouse movement being slow...check the config file, and see if adjusting the mouse sensitivity there helps.

  8. #358
    Newbie
    Join Date
    Dec 2010
    Location
    england
    Posts
    13
    this is the layout of my chatpad

    http://www.killedaway.com/images/yardsales/chatpad.jpg

    what is the difference between this and the us model?

    just set default input to us keyboard and now everything is sorted but no pound key so going try a custom keyboard layout

  9. #359
    Newbie Persnoody's Avatar
    Join Date
    Dec 2010
    Posts
    7
    Quote Originally Posted by GAFBlizzard View Post
    By the way, since some people have mentioned mouse movement being slow...check the config file, and see if adjusting the mouse sensitivity there helps.
    I found that the default mouse movement you have set is just about right, I only turned it up to 13 as it was the fastest i could get with the thumb sticks not sticking at a point where the pointer will just slide, also if you use both thumb sticks at the same time, it will like boost the speed of the pointer.

  10. #360
    Newbie
    Join Date
    Dec 2010
    Posts
    24
    Cradle:ur probably just trying to be helpful. But setting up version-control on ur own, for someone else sourcecode project is something I personally wouldn't appreciate.

    Especially when the dev in question, already made a choice (googlecode in this case).

    Peace

Similar Threads

  1. HQCT Driver.
    By TheLlama in forum Linux
    Replies: 63
    Last Post: 10-06-2009, 09:32 AM
  2. System Choices and Questions
    By BoondockSaints in forum Car Audio
    Replies: 85
    Last Post: 08-09-2007, 10:52 AM
  3. Driver Issues (PL-2303 Driver)
    By PharmD Heel in forum GPS
    Replies: 1
    Last Post: 08-29-2006, 04:31 PM
  4. Questions!
    By Yellow-Snow in forum Mobile Impact
    Replies: 4
    Last Post: 06-10-2006, 05:18 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •