• DCEmu Homebrew Emulation & Theme Park News

    The DCEmu the Homebrew Gaming and Theme Park Network is your best site to find Hacking, Emulation, Homebrew and Theme Park News and also Beers Wines and Spirit Reviews and Finally Marvel Cinematic Universe News. If you would like us to do reviews or wish to advertise/write/post articles in any way at DCEmu then use our Contact Page for more information. DCEMU Gaming is mainly about video games -

    If you are searching for a no deposit bonus, then casino-bonus.com/uk has an excellent list of UK casino sites with sorting functionality. For new online casinos. Visit New Casino and learn how to find the best options for UK players. Good luck! - Explore the possibilities with non UK casinos not on Gamstop at BestUK.Casino or read more about the best non UK sites at NewsBTC.
  • No MOD PSP Keyboard, Mouse, Joystick

    gr8npwrfl has posted some exceedingly interesting news:

    Well here is the proof of concept you have been waiting for

    This is the prototype USB Host to serial interface



    This is a AT90USB1287 chip from Atmel. IT has not only a
    standard USB device interface but it has the USB Host
    interface.

    This is their prototype board that sells for $34.00 and
    is ready to run as it comes from Digikey, Mouser, or
    Arrow.

    I placed it in a box to make it easier to handle as the
    entire proto board is only 3 inches by 1 inch.

    The two connectors on the front of the board allow me to
    plug in cables. One to the PSP and another to a RS232
    converter so I can send data to the PC.

    I currently have completed the USB mouse driver and a
    USB Keyboard driver. I am currently debugging the gamepad
    drivers for the XBOX 360 wireless gamepad, the PS2/PS3
    wireless gamepad, and the Logitech Wingman wireless gamepad.

    All of the interfaces require the installation of Pikey
    onto your PSP.

    THERE ARE NO HARDWARE MODS TO THE PSP AT ALL!

    IT works on both the Phat and the Slim

    Here is a picture of the cables that I have made up to
    work with the PSP Phat.



    Again there are no hardware mods to anything. The keyboard,
    mouse, joysticks are stock USB devices. That means when you are
    not using them with your PSP you can use them other places.

    I am working on the Pikey software to make the key mapping work
    with my system. The external keyboard or gamepads will be able
    to map to ANY PSP internal button or joystick. You will be able
    to have multiple mapping files, one for each game of your choice
    and map the buttons/sticks any way you want.

    Enough talk, here is a video showing the system in action. The
    final design will not have a battery, I am putting together a
    2.5/1.8 volt to 5 volt converter so everything is powered from
    the PSP.



    Now that you have seen it, I will also say that yes I have tested
    a USB hard drive on this interface and can we say Sloooooooooooow.

    It was never intended to do hard drives through the serial port
    anyway, but I did it to say yes it can be done. Besides I had the
    driver code for a mass storage device.

    The interface for an internal versions the one square chip in
    the middle of the board and a crystal. Small enough to put inside
    the PSP WITHOUT taking out your UMD drive.

    Also the device comes with a boot loader that allows the chip
    to be flash programmed from your PC without a jtag device.
    How is that for cool !!!

    You can embed the chip in your PSP and then plug in a cable that
    will connect to the PC and program the memory in it. So as we
    come up with more drivers and software all I will have to do
    is the same we do for a PSP, post the files and program your
    device.

    By the way, this chip also has 38 more unsused pins on it.
    Any of the pins can be programed to do other functions like
    control LEDs or other things inside the PSP and then could
    be controlled by the keyboard, mouse, or gamepad. Some of the
    extra inputs are A/D converters and I was thinking since we
    are already plugged into the headphone/serial plug, it might
    be nice to do an amp in the external box with a computer
    controlled sub woofer .......

    All of the code for this and further devices built on it will
    be open source. It is all written in commented "C" code so you
    can modify it to your hearts desire. The Atmel development
    system is FREE and includes the "C" compiler. It is a integrated
    development system with a simulator so you can build your code,
    simulate it to debug and then plug in the AT90USB1287 chip
    and program it.

    If you want a real leg up with working with the AT90USB familly processors then you need to go to MyUSB. It gives you a fully functional USB host stack for these processors.

    All my code is built on these as a base. There are fully functional demos of several HID devices as well as mass storage devices. They also have a software development board to help you with developing your own USB applications.

    Between this board and the standard documentation on USB device drivers you can start writing your own drivers for USB devices.

    Another hint, if you want to write a device driver for something there is not a driver for then check out to see if there is a driver for it in the linux community. You can use it as a template to develop your own driver around and make your life much simpler.

    With these resources, even if you have never written a device driver you are well on your way.

    MyUSB support list:

    http://groups.google.com/group/myusb-support-list

    AT90USB developers forum:

    http://www.avrfreaks.net/

    There are two approaches to using an external processor through the serial port.

    1. Interface to the USB device and send the raw data in the serial port
    and interface to the data on the PSP side.

    2. Interface to the USB device, process and configure the data and send
    only the results to the PSP.

    Since I am sending my keyboard data to Pikey on the PSP side, I did not want to modify that software and put more overhead on the PSP which can cause other side effects and problems.

    My keyboard interface reads the USB scan codes from the keyboard and then in flash memory I maintain the translation table to Ascii. The only app that I am writing for the PSP is to be able to send custom translation
    tables to be stored in the remote cpu flash.

    Also like remotejoy that allowed the gamepad to be mapped to keyboard keys, I am interfacing the external gamepads to the keyboard translation table so you can have button reassignment to your hearts content.

    All the burden and overhead does not consume resources on the PSP and does not slow down the system.

    After the keyboard and gamepad is done, I have so much more power left in the external cpu I was thinking about taking two of the A/D converters and building a frequency discriminator so I can build a micro based sub woofer amp for the speaker output that is already being sent to my interface.

    Awesome news
    This article was originally published in forum thread: No MOD PSP Keyboard, Mouse, Joystick started by wraggster View original post
  • Search DCEmu

  • Advert 3