USBReceive

import lejos.nxt.*;
import java.io.*;
import lejos.nxt.comm.*;
 
/**
 * Test of Java streams over USB.
 * Run the PC example, USBSend, to send data.
 * 
 * @author Lawrie Griffiths
 *
 */
public class USBReceive {
 
    public static void main(String [] args) throws Exception 
    {
        LCD.drawString("waiting", 0, 0);
        USBConnection conn = USB.waitForConnection();
        DataOutputStream dOut = conn.openDataOutputStream();
        DataInputStream dIn = conn.openDataInputStream();
         
        while (true) 
        {
            int b;
            try
            {
                b = dIn.readInt();
            }
            catch (EOFException e) 
            {
                break;
            }         
            dOut.writeInt(-b);
            dOut.flush();
            LCD.drawInt((int)b,8,0,1);
        }
    }
}