diff --git a/bindings-libusb.cabal b/bindings-libusb.cabal
--- a/bindings-libusb.cabal
+++ b/bindings-libusb.cabal
@@ -3,7 +3,7 @@
 homepage: http://bitbucket.org/mauricio/bindings
 synopsis:
   Check bindings-common package for directions.
-version: 0.0.3
+version: 0.0.4
 license: BSD3
 license-file: LICENSE
 maintainer: Maurício C. Antunes
@@ -18,7 +18,7 @@
     ScopedTypeVariables
     EmptyDataDecls
     TypeFamilies
-  build-depends: base, bindings-common
+  build-depends: base >= 3 && <5, bindings-common
   exposed-modules:
     Bindings.Libusb
   other-modules:
diff --git a/src/LibusbFunctions.hs b/src/LibusbFunctions.hs
--- a/src/LibusbFunctions.hs
+++ b/src/LibusbFunctions.hs
@@ -24,7 +24,7 @@
 
 foreign import ccall "libusb_get_device_address"
  libusb_get_device_address
-    :: Ptr libusb_device -> IO Word8
+    :: Ptr Libusb_device -> IO Word8
 
 foreign import ccall "libusb_get_max_packet_size"
  libusb_get_max_packet_size
