/*----------------------------*/
/* USBIO TEST                 */
/*----------------------------*/

#include <stdio.h>
#include <string.h>
#include <usb.h>
#include "musbiobase.h"

int main()
{
    int ret;
    int dat;

    struct usb_bus    *bus;
    struct usb_device *dev;
    usb_dev_handle    *udev;

    unsigned char ctl[8];
    ctl[0]=ctl[1]=ctl[2]=ctl[3]=ctl[4]=ctl[5]=ctl[6]=ctl[7]=0;

    /*-------------*/
    /* Device Open */
    /*-------------*/
    bus=morphy_init();
    dev=morphy_find(bus,dev);
    if( dev==NULL ){ exit(1); }
    udev=morphy_open(dev);
    if( udev==NULL ){ exit(2); }

    /*------------------------*/
    /* Port0 out 00 */
    /*------------------------*/
    uio_out(udev,0,0x00);
    sleep(1);

    /*------------------------*/
    /* Port0 out AA */
    /*------------------------*/
    uio_out(udev,0,0xAA);
    sleep(1);

    /*------------------------*/
    /* Port0 out 55 */
    /*------------------------*/
    uio_out(udev,0,0x55);
    sleep(1);

    /*--------------------------*/
    /* Port0 in                 */
    /*--------------------------*/
    dat=uio_in(udev,0);
    printf("Port0 : %d",dat);


    /*---------------------*/
    /* Device Close & Exit */
    /*---------------------*/
    morphy_close(udev);
    exit(0);
}

