diff --git a/README.md b/README.md
index d1a85b6..50a9551 100644
--- a/README.md
+++ b/README.md
@@ -17,9 +17,9 @@ functions for use with your own protocols.
**1.** [Link your project](https://github.com/mik3y/usb-serial-for-android/wiki/Building-From-Source) to the library.
-**2.** Copy [device_filter.xml](http://usb-serial-for-android.googlecode.com/git/UsbSerialExamples/res/xml/device_filter.xml) to your project's `res/xml/` directory.
+**2.** Copy [device_filter.xml](https://github.com/mik3y/usb-serial-for-android/blob/master/usbSerialExamples/src/main/res/xml/device_filter.xml) to your project's `res/xml/` directory.
-**3.** Configure your `AndroidManifest.xml` to notify your app when a device is attached (see [Android USB Host documentation](http://developer.android.com/guide/topics/connectivity/usb/host.html#discovering-d) for help).
+**3.** Configure your `AndroidManifest.xml` to notify your app when a device is attached (see [Android USB Host documentation](http://developer.android.com/guide/topics/connectivity/usb/host.html#discovering-d) for help).
```xml
```
-**5.** Use it! Example code snippet:
+**4.** Use it! Example code snippet:
```java
// Find all available drivers from attached devices.
@@ -53,10 +53,11 @@ if (connection == null) {
}
// Read some data! Most have just one port (port 0).
-UsbSerialPort port = driver.getPort(0);
-port.open(connection);
+UsbSerialPort port = driver.getPorts().get(0);
try {
- port.setBaudRate(115200);
+ port.open(connection);
+ port.setParameters(115200, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE);
+
byte buffer[] = new byte[16];
int numBytesRead = port.read(buffer, 1000);
Log.d(TAG, "Read " + numBytesRead + " bytes.");