Externals: remove unused libusb files and add them to gitignore
This prevents them from being re-added in the future whenever someone updates libusb. Also removes the need to manually remove those files.
This commit is contained in:
parent
1b9617c85c
commit
8ea197357c
|
@ -0,0 +1,8 @@
|
||||||
|
libusb/android
|
||||||
|
libusb/appveyor*
|
||||||
|
libusb/doc
|
||||||
|
libusb/examples
|
||||||
|
libusb/msvc/*
|
||||||
|
!libusb/msvc/config.h
|
||||||
|
libusb/tests
|
||||||
|
libusb/Xcode
|
|
@ -1,61 +0,0 @@
|
||||||
//
|
|
||||||
// libusb Xcode configuration file
|
|
||||||
// Copyright © 2012 Pete Batard <pete@akeo.ie>
|
|
||||||
// For more information, please visit: <http://libusb.info>
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2.1 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
// libusb does not follow C99 strict aliasing rules, so disable it.
|
|
||||||
GCC_STRICT_ALIASING = NO
|
|
||||||
|
|
||||||
// Use C99 dialect.
|
|
||||||
GCC_C_LANGUAGE_STANDARD = c99
|
|
||||||
|
|
||||||
// Don't search user paths with <> style #includes.
|
|
||||||
ALWAYS_SEARCH_USER_PATHS = NO
|
|
||||||
|
|
||||||
// Compiler warnings.
|
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES
|
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES
|
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES
|
|
||||||
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES
|
|
||||||
GCC_WARN_SHADOW = YES
|
|
||||||
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES
|
|
||||||
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES
|
|
||||||
GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
|
|
||||||
GCC_WARN_ABOUT_MISSING_NEWLINE = YES
|
|
||||||
GCC_WARN_UNKNOWN_PRAGMAS = YES
|
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES
|
|
||||||
GCC_WARN_UNUSED_LABEL = YES
|
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES
|
|
||||||
GCC_WARN_UNUSED_PARAMETER = YES
|
|
||||||
CLANG_WARN_EMPTY_BODY = YES
|
|
||||||
CLANG_WARN_CONSTANT_CONVERSION = YES
|
|
||||||
CLANG_WARN_ENUM_CONVERSION = YES
|
|
||||||
CLANG_WARN_INT_CONVERSION = YES
|
|
||||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES
|
|
||||||
CLANG_WARN_BOOL_CONVERSION = YES
|
|
||||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES
|
|
||||||
CLANG_WARN_FLOAT_CONVERSION = YES
|
|
||||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES
|
|
||||||
CLANG_WARN_INFINITE_RECURSION = YES
|
|
||||||
CLANG_WARN_ASSIGN_ENUM = YES
|
|
||||||
CLANG_WARN_STRICT_PROTOTYPES = YES
|
|
||||||
CLANG_WARN_COMMA = YES
|
|
||||||
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES
|
|
||||||
|
|
||||||
// Static analyzer warnings.
|
|
||||||
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES
|
|
||||||
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES
|
|
|
@ -1,25 +0,0 @@
|
||||||
/* config.h. Manually generated for Xcode. */
|
|
||||||
|
|
||||||
/* Default visibility */
|
|
||||||
#define DEFAULT_VISIBILITY /**/
|
|
||||||
|
|
||||||
/* Message logging */
|
|
||||||
#define ENABLE_LOGGING 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <poll.h> header file. */
|
|
||||||
#define HAVE_POLL_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
|
||||||
#define HAVE_SYS_TIME_H 1
|
|
||||||
|
|
||||||
/* Darwin backend */
|
|
||||||
#define OS_DARWIN 1
|
|
||||||
|
|
||||||
/* type of second poll() argument */
|
|
||||||
#define POLL_NFDS_TYPE nfds_t
|
|
||||||
|
|
||||||
/* Use POSIX Threads */
|
|
||||||
#define THREADS_POSIX 1
|
|
||||||
|
|
||||||
/* Use GNU extensions */
|
|
||||||
#define _GNU_SOURCE 1
|
|
|
@ -1,29 +0,0 @@
|
||||||
//
|
|
||||||
// libusb Xcode configuration file
|
|
||||||
// Copyright © 2012 Pete Batard <pete@akeo.ie>
|
|
||||||
// For more information, please visit: <http://libusb.info>
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2.1 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
#include "common.xcconfig"
|
|
||||||
|
|
||||||
// Embed debug symbols in binary itself.
|
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf
|
|
||||||
|
|
||||||
// No optimizations in debug.
|
|
||||||
GCC_OPTIMIZATION_LEVEL = 0
|
|
||||||
|
|
||||||
//
|
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DEBUG=1
|
|
|
@ -1,21 +0,0 @@
|
||||||
//
|
|
||||||
// libusb Xcode configuration file
|
|
||||||
// Copyright © 2012 Pete Batard <pete@akeo.ie>
|
|
||||||
// For more information, please visit: <http://libusb.info>
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2.1 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
PRODUCT_NAME = libusb-1.0.0
|
|
||||||
LD_DYLIB_INSTALL_NAME = @rpath/libusb-1.0.0.dylib
|
|
|
@ -1,959 +0,0 @@
|
||||||
// !$*UTF8*$!
|
|
||||||
{
|
|
||||||
archiveVersion = 1;
|
|
||||||
classes = {
|
|
||||||
};
|
|
||||||
objectVersion = 45;
|
|
||||||
objects = {
|
|
||||||
|
|
||||||
/* Begin PBXAggregateTarget section */
|
|
||||||
008FC0321628BC9400BC5BE2 /* all */ = {
|
|
||||||
isa = PBXAggregateTarget;
|
|
||||||
buildConfigurationList = 008FC0331628BC9400BC5BE2 /* Build configuration list for PBXAggregateTarget "all" */;
|
|
||||||
buildPhases = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
006AD4281C8C5BBC007F8C6A /* PBXTargetDependency */,
|
|
||||||
008FC0371628BC9A00BC5BE2 /* PBXTargetDependency */,
|
|
||||||
008FC0391628BC9A00BC5BE2 /* PBXTargetDependency */,
|
|
||||||
008FC03B1628BC9A00BC5BE2 /* PBXTargetDependency */,
|
|
||||||
008FC03D1628BC9A00BC5BE2 /* PBXTargetDependency */,
|
|
||||||
008FC03F1628BC9A00BC5BE2 /* PBXTargetDependency */,
|
|
||||||
008FC0411628BC9A00BC5BE2 /* PBXTargetDependency */,
|
|
||||||
);
|
|
||||||
name = all;
|
|
||||||
productName = all;
|
|
||||||
};
|
|
||||||
/* End PBXAggregateTarget section */
|
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
|
||||||
006AD4241C8C5AAE007F8C6A /* hotplugtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 006AD4231C8C5AAE007F8C6A /* hotplugtest.c */; };
|
|
||||||
006AD4251C8C5AC4007F8C6A /* hotplugtest.c in Sources */ = {isa = PBXBuildFile; fileRef = 006AD4231C8C5AAE007F8C6A /* hotplugtest.c */; };
|
|
||||||
006AD4261C8C5AD9007F8C6A /* libusb-1.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */; };
|
|
||||||
008FBF861628B7E800BC5BE2 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBF541628B7E800BC5BE2 /* core.c */; };
|
|
||||||
008FBF871628B7E800BC5BE2 /* descriptor.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBF551628B7E800BC5BE2 /* descriptor.c */; };
|
|
||||||
008FBF881628B7E800BC5BE2 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBF561628B7E800BC5BE2 /* io.c */; };
|
|
||||||
008FBF891628B7E800BC5BE2 /* libusb.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF5A1628B7E800BC5BE2 /* libusb.h */; };
|
|
||||||
008FBF901628B7E800BC5BE2 /* libusbi.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF671628B7E800BC5BE2 /* libusbi.h */; };
|
|
||||||
008FBF921628B7E800BC5BE2 /* darwin_usb.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBF6C1628B7E800BC5BE2 /* darwin_usb.c */; };
|
|
||||||
008FBF931628B7E800BC5BE2 /* darwin_usb.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF6D1628B7E800BC5BE2 /* darwin_usb.h */; };
|
|
||||||
008FBF971628B7E800BC5BE2 /* poll_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF711628B7E800BC5BE2 /* poll_posix.h */; };
|
|
||||||
008FBF9A1628B7E800BC5BE2 /* threads_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBF741628B7E800BC5BE2 /* threads_posix.c */; };
|
|
||||||
008FBF9B1628B7E800BC5BE2 /* threads_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF751628B7E800BC5BE2 /* threads_posix.h */; };
|
|
||||||
008FBFA01628B7E800BC5BE2 /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBF7A1628B7E800BC5BE2 /* sync.c */; };
|
|
||||||
008FBFA11628B7E800BC5BE2 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF7B1628B7E800BC5BE2 /* version.h */; };
|
|
||||||
008FBFA21628B7E800BC5BE2 /* version_nano.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBF7C1628B7E800BC5BE2 /* version_nano.h */; };
|
|
||||||
008FBFA51628B84200BC5BE2 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 008FBFA41628B84200BC5BE2 /* config.h */; };
|
|
||||||
008FBFA71628B87000BC5BE2 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBFA61628B87000BC5BE2 /* CoreFoundation.framework */; };
|
|
||||||
008FBFA91628B88000BC5BE2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBFA81628B88000BC5BE2 /* IOKit.framework */; };
|
|
||||||
008FBFAB1628B8CB00BC5BE2 /* libobjc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBFAA1628B8CB00BC5BE2 /* libobjc.dylib */; };
|
|
||||||
008FBFEF1628BA3500BC5BE2 /* xusb.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBFED1628BA0E00BC5BE2 /* xusb.c */; };
|
|
||||||
008FBFF01628BA3A00BC5BE2 /* libusb-1.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */; };
|
|
||||||
008FBFFF1628BB9600BC5BE2 /* dpfp.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBFD71628BA0E00BC5BE2 /* dpfp.c */; };
|
|
||||||
008FC0001628BBCD00BC5BE2 /* libusb-1.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */; };
|
|
||||||
008FC00F1628BBE400BC5BE2 /* dpfp_threaded.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBFDB1628BA0E00BC5BE2 /* dpfp_threaded.c */; };
|
|
||||||
008FC0101628BBE900BC5BE2 /* libusb-1.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */; };
|
|
||||||
008FC01F1628BC1500BC5BE2 /* fxload.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBFE11628BA0E00BC5BE2 /* fxload.c */; };
|
|
||||||
008FC0201628BC1B00BC5BE2 /* libusb-1.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */; };
|
|
||||||
008FC0211628BC5200BC5BE2 /* ezusb.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBFDC1628BA0E00BC5BE2 /* ezusb.c */; };
|
|
||||||
008FC0301628BC7400BC5BE2 /* listdevs.c in Sources */ = {isa = PBXBuildFile; fileRef = 008FBFE71628BA0E00BC5BE2 /* listdevs.c */; };
|
|
||||||
008FC0311628BC7800BC5BE2 /* libusb-1.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */; };
|
|
||||||
1438D77A17A2ED9F00166101 /* hotplug.c in Sources */ = {isa = PBXBuildFile; fileRef = 1438D77817A2ED9F00166101 /* hotplug.c */; };
|
|
||||||
1438D77B17A2ED9F00166101 /* hotplug.h in Headers */ = {isa = PBXBuildFile; fileRef = 1438D77917A2ED9F00166101 /* hotplug.h */; };
|
|
||||||
1438D77D17A2EDCD00166101 /* poll_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 1438D77C17A2EDCD00166101 /* poll_posix.c */; };
|
|
||||||
1438D77F17A2F0EA00166101 /* strerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 1438D77E17A2F0EA00166101 /* strerror.c */; };
|
|
||||||
/* End PBXBuildFile section */
|
|
||||||
|
|
||||||
/* Begin PBXContainerItemProxy section */
|
|
||||||
006AD4271C8C5BBC007F8C6A /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 006AD41B1C8C5A90007F8C6A;
|
|
||||||
remoteInfo = hotplugtest;
|
|
||||||
};
|
|
||||||
008FC0361628BC9A00BC5BE2 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBF301628B79300BC5BE2;
|
|
||||||
remoteInfo = libusb;
|
|
||||||
};
|
|
||||||
008FC0381628BC9A00BC5BE2 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBFBC1628B9FE00BC5BE2;
|
|
||||||
remoteInfo = xusb;
|
|
||||||
};
|
|
||||||
008FC03A1628BC9A00BC5BE2 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBFF41628BB8B00BC5BE2;
|
|
||||||
remoteInfo = dpfp;
|
|
||||||
};
|
|
||||||
008FC03C1628BC9A00BC5BE2 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FC0041628BBDB00BC5BE2;
|
|
||||||
remoteInfo = dpfp_threaded;
|
|
||||||
};
|
|
||||||
008FC03E1628BC9A00BC5BE2 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FC0141628BC0300BC5BE2;
|
|
||||||
remoteInfo = fxload;
|
|
||||||
};
|
|
||||||
008FC0401628BC9A00BC5BE2 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FC0251628BC6B00BC5BE2;
|
|
||||||
remoteInfo = listdevs;
|
|
||||||
};
|
|
||||||
1443EE8B1641926D007E0579 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBF301628B79300BC5BE2;
|
|
||||||
remoteInfo = libusb;
|
|
||||||
};
|
|
||||||
1443EE8D16419273007E0579 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBF301628B79300BC5BE2;
|
|
||||||
remoteInfo = libusb;
|
|
||||||
};
|
|
||||||
1443EE8F16419276007E0579 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBF301628B79300BC5BE2;
|
|
||||||
remoteInfo = libusb;
|
|
||||||
};
|
|
||||||
1443EE911641927A007E0579 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBF301628B79300BC5BE2;
|
|
||||||
remoteInfo = libusb;
|
|
||||||
};
|
|
||||||
1443EE931641927D007E0579 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
proxyType = 1;
|
|
||||||
remoteGlobalIDString = 008FBF301628B79300BC5BE2;
|
|
||||||
remoteInfo = libusb;
|
|
||||||
};
|
|
||||||
/* End PBXContainerItemProxy section */
|
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
|
||||||
006AD41A1C8C5A90007F8C6A /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = /usr/share/man/man1/;
|
|
||||||
dstSubfolderSpec = 0;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 1;
|
|
||||||
};
|
|
||||||
008FBFBB1628B9FE00BC5BE2 /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = /usr/share/man/man1/;
|
|
||||||
dstSubfolderSpec = 0;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 1;
|
|
||||||
};
|
|
||||||
008FBFF31628BB8B00BC5BE2 /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = /usr/share/man/man1/;
|
|
||||||
dstSubfolderSpec = 0;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 1;
|
|
||||||
};
|
|
||||||
008FC0031628BBDB00BC5BE2 /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = /usr/share/man/man1/;
|
|
||||||
dstSubfolderSpec = 0;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 1;
|
|
||||||
};
|
|
||||||
008FC0131628BC0300BC5BE2 /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = /usr/share/man/man1/;
|
|
||||||
dstSubfolderSpec = 0;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 1;
|
|
||||||
};
|
|
||||||
008FC0241628BC6B00BC5BE2 /* CopyFiles */ = {
|
|
||||||
isa = PBXCopyFilesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
dstPath = /usr/share/man/man1/;
|
|
||||||
dstSubfolderSpec = 0;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 1;
|
|
||||||
};
|
|
||||||
/* End PBXCopyFilesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
|
||||||
006AD41C1C8C5A90007F8C6A /* hotplugtest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = hotplugtest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
006AD4231C8C5AAE007F8C6A /* hotplugtest.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = hotplugtest.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libusb-1.0.0.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
008FBF541628B7E800BC5BE2 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF551628B7E800BC5BE2 /* descriptor.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = descriptor.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF561628B7E800BC5BE2 /* io.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = io.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF5A1628B7E800BC5BE2 /* libusb.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = libusb.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF671628B7E800BC5BE2 /* libusbi.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = libusbi.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF6C1628B7E800BC5BE2 /* darwin_usb.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.c; path = darwin_usb.c; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
|
||||||
008FBF6D1628B7E800BC5BE2 /* darwin_usb.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 2; lastKnownFileType = sourcecode.c.h; path = darwin_usb.h; sourceTree = "<group>"; tabWidth = 2; usesTabs = 0; };
|
|
||||||
008FBF711628B7E800BC5BE2 /* poll_posix.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = poll_posix.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF741628B7E800BC5BE2 /* threads_posix.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = threads_posix.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF751628B7E800BC5BE2 /* threads_posix.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = threads_posix.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF7A1628B7E800BC5BE2 /* sync.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = sync.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF7B1628B7E800BC5BE2 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBF7C1628B7E800BC5BE2 /* version_nano.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = version_nano.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFA41628B84200BC5BE2 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFA61628B87000BC5BE2 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
|
||||||
008FBFA81628B88000BC5BE2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
|
|
||||||
008FBFAA1628B8CB00BC5BE2 /* libobjc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libobjc.dylib; path = usr/lib/libobjc.dylib; sourceTree = SDKROOT; };
|
|
||||||
008FBFBD1628B9FE00BC5BE2 /* xusb */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = xusb; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
008FBFD71628BA0E00BC5BE2 /* dpfp.c */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = dpfp.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFDB1628BA0E00BC5BE2 /* dpfp_threaded.c */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = dpfp_threaded.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFDC1628BA0E00BC5BE2 /* ezusb.c */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = ezusb.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFDD1628BA0E00BC5BE2 /* ezusb.h */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = ezusb.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFE11628BA0E00BC5BE2 /* fxload.c */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = fxload.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFE71628BA0E00BC5BE2 /* listdevs.c */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = listdevs.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFED1628BA0E00BC5BE2 /* xusb.c */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = xusb.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
008FBFF51628BB8B00BC5BE2 /* dpfp */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dpfp; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
008FC0051628BBDB00BC5BE2 /* dpfp_threaded */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = dpfp_threaded; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
008FC0151628BC0300BC5BE2 /* fxload */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = fxload; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
008FC0261628BC6B00BC5BE2 /* listdevs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = listdevs; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
||||||
1438D77817A2ED9F00166101 /* hotplug.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = hotplug.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1438D77917A2ED9F00166101 /* hotplug.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = hotplug.h; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1438D77C17A2EDCD00166101 /* poll_posix.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = poll_posix.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1438D77E17A2F0EA00166101 /* strerror.c */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.c; path = strerror.c; sourceTree = "<group>"; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1443EE8416417E63007E0579 /* common.xcconfig */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.xcconfig; path = common.xcconfig; sourceTree = SOURCE_ROOT; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1443EE8516417E63007E0579 /* debug.xcconfig */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.xcconfig; path = debug.xcconfig; sourceTree = SOURCE_ROOT; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1443EE8616417E63007E0579 /* libusb_debug.xcconfig */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.xcconfig; path = libusb_debug.xcconfig; sourceTree = SOURCE_ROOT; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1443EE8716417E63007E0579 /* libusb.xcconfig */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.xcconfig; path = libusb.xcconfig; sourceTree = SOURCE_ROOT; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1443EE8816417E63007E0579 /* release.xcconfig */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.xcconfig; path = release.xcconfig; sourceTree = SOURCE_ROOT; tabWidth = 4; usesTabs = 1; };
|
|
||||||
1443EE8916417EA6007E0579 /* libusb_release.xcconfig */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = text.xcconfig; path = libusb_release.xcconfig; sourceTree = SOURCE_ROOT; tabWidth = 4; usesTabs = 1; };
|
|
||||||
/* End PBXFileReference section */
|
|
||||||
|
|
||||||
/* Begin PBXFrameworksBuildPhase section */
|
|
||||||
006AD4191C8C5A90007F8C6A /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
006AD4261C8C5AD9007F8C6A /* libusb-1.0.0.dylib in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FBF2E1628B79300BC5BE2 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FBFAB1628B8CB00BC5BE2 /* libobjc.dylib in Frameworks */,
|
|
||||||
008FBFA91628B88000BC5BE2 /* IOKit.framework in Frameworks */,
|
|
||||||
008FBFA71628B87000BC5BE2 /* CoreFoundation.framework in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FBFBA1628B9FE00BC5BE2 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FBFF01628BA3A00BC5BE2 /* libusb-1.0.0.dylib in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FBFF21628BB8B00BC5BE2 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC0001628BBCD00BC5BE2 /* libusb-1.0.0.dylib in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FC0021628BBDB00BC5BE2 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC0101628BBE900BC5BE2 /* libusb-1.0.0.dylib in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FC0121628BC0300BC5BE2 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC0201628BC1B00BC5BE2 /* libusb-1.0.0.dylib in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FC0231628BC6B00BC5BE2 /* Frameworks */ = {
|
|
||||||
isa = PBXFrameworksBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC0311628BC7800BC5BE2 /* libusb-1.0.0.dylib in Frameworks */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXFrameworksBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXGroup section */
|
|
||||||
008FBF261628B79300BC5BE2 = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
1443EE8316417DE3007E0579 /* xcconfig */,
|
|
||||||
008FBFA41628B84200BC5BE2 /* config.h */,
|
|
||||||
008FBF3B1628B7E800BC5BE2 /* libusb */,
|
|
||||||
008FBFC81628BA0E00BC5BE2 /* examples */,
|
|
||||||
1443EE8A16419057007E0579 /* Apple */,
|
|
||||||
008FBF321628B79300BC5BE2 /* Products */,
|
|
||||||
);
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
008FBF321628B79300BC5BE2 /* Products */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */,
|
|
||||||
008FBFBD1628B9FE00BC5BE2 /* xusb */,
|
|
||||||
008FBFF51628BB8B00BC5BE2 /* dpfp */,
|
|
||||||
008FC0051628BBDB00BC5BE2 /* dpfp_threaded */,
|
|
||||||
008FC0151628BC0300BC5BE2 /* fxload */,
|
|
||||||
008FC0261628BC6B00BC5BE2 /* listdevs */,
|
|
||||||
006AD41C1C8C5A90007F8C6A /* hotplugtest */,
|
|
||||||
);
|
|
||||||
name = Products;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
008FBF3B1628B7E800BC5BE2 /* libusb */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
008FBF541628B7E800BC5BE2 /* core.c */,
|
|
||||||
008FBF551628B7E800BC5BE2 /* descriptor.c */,
|
|
||||||
1438D77817A2ED9F00166101 /* hotplug.c */,
|
|
||||||
1438D77917A2ED9F00166101 /* hotplug.h */,
|
|
||||||
008FBF561628B7E800BC5BE2 /* io.c */,
|
|
||||||
008FBF5A1628B7E800BC5BE2 /* libusb.h */,
|
|
||||||
008FBF671628B7E800BC5BE2 /* libusbi.h */,
|
|
||||||
008FBF6B1628B7E800BC5BE2 /* os */,
|
|
||||||
1438D77E17A2F0EA00166101 /* strerror.c */,
|
|
||||||
008FBF7A1628B7E800BC5BE2 /* sync.c */,
|
|
||||||
008FBF7B1628B7E800BC5BE2 /* version.h */,
|
|
||||||
008FBF7C1628B7E800BC5BE2 /* version_nano.h */,
|
|
||||||
);
|
|
||||||
name = libusb;
|
|
||||||
path = ../libusb;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
008FBF6B1628B7E800BC5BE2 /* os */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
008FBF6C1628B7E800BC5BE2 /* darwin_usb.c */,
|
|
||||||
008FBF6D1628B7E800BC5BE2 /* darwin_usb.h */,
|
|
||||||
1438D77C17A2EDCD00166101 /* poll_posix.c */,
|
|
||||||
008FBF711628B7E800BC5BE2 /* poll_posix.h */,
|
|
||||||
008FBF741628B7E800BC5BE2 /* threads_posix.c */,
|
|
||||||
008FBF751628B7E800BC5BE2 /* threads_posix.h */,
|
|
||||||
);
|
|
||||||
path = os;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
008FBFC81628BA0E00BC5BE2 /* examples */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
008FBFDB1628BA0E00BC5BE2 /* dpfp_threaded.c */,
|
|
||||||
008FBFD71628BA0E00BC5BE2 /* dpfp.c */,
|
|
||||||
008FBFDC1628BA0E00BC5BE2 /* ezusb.c */,
|
|
||||||
008FBFDD1628BA0E00BC5BE2 /* ezusb.h */,
|
|
||||||
008FBFE11628BA0E00BC5BE2 /* fxload.c */,
|
|
||||||
006AD4231C8C5AAE007F8C6A /* hotplugtest.c */,
|
|
||||||
008FBFE71628BA0E00BC5BE2 /* listdevs.c */,
|
|
||||||
008FBFED1628BA0E00BC5BE2 /* xusb.c */,
|
|
||||||
);
|
|
||||||
name = examples;
|
|
||||||
path = ../examples;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
1443EE8316417DE3007E0579 /* xcconfig */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
1443EE8416417E63007E0579 /* common.xcconfig */,
|
|
||||||
1443EE8516417E63007E0579 /* debug.xcconfig */,
|
|
||||||
1443EE8816417E63007E0579 /* release.xcconfig */,
|
|
||||||
1443EE8716417E63007E0579 /* libusb.xcconfig */,
|
|
||||||
1443EE8616417E63007E0579 /* libusb_debug.xcconfig */,
|
|
||||||
1443EE8916417EA6007E0579 /* libusb_release.xcconfig */,
|
|
||||||
);
|
|
||||||
name = xcconfig;
|
|
||||||
path = ../libusb;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
1443EE8A16419057007E0579 /* Apple */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
008FBFAA1628B8CB00BC5BE2 /* libobjc.dylib */,
|
|
||||||
008FBFA81628B88000BC5BE2 /* IOKit.framework */,
|
|
||||||
008FBFA61628B87000BC5BE2 /* CoreFoundation.framework */,
|
|
||||||
);
|
|
||||||
name = Apple;
|
|
||||||
path = ../libusb;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
/* End PBXGroup section */
|
|
||||||
|
|
||||||
/* Begin PBXHeadersBuildPhase section */
|
|
||||||
008FBF2F1628B79300BC5BE2 /* Headers */ = {
|
|
||||||
isa = PBXHeadersBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FBF891628B7E800BC5BE2 /* libusb.h in Headers */,
|
|
||||||
008FBF901628B7E800BC5BE2 /* libusbi.h in Headers */,
|
|
||||||
008FBF931628B7E800BC5BE2 /* darwin_usb.h in Headers */,
|
|
||||||
008FBF971628B7E800BC5BE2 /* poll_posix.h in Headers */,
|
|
||||||
008FBF9B1628B7E800BC5BE2 /* threads_posix.h in Headers */,
|
|
||||||
008FBFA11628B7E800BC5BE2 /* version.h in Headers */,
|
|
||||||
008FBFA21628B7E800BC5BE2 /* version_nano.h in Headers */,
|
|
||||||
008FBFA51628B84200BC5BE2 /* config.h in Headers */,
|
|
||||||
1438D77B17A2ED9F00166101 /* hotplug.h in Headers */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXHeadersBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXNativeTarget section */
|
|
||||||
006AD41B1C8C5A90007F8C6A /* hotplugtest */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 006AD4221C8C5A90007F8C6A /* Build configuration list for PBXNativeTarget "hotplugtest" */;
|
|
||||||
buildPhases = (
|
|
||||||
006AD4181C8C5A90007F8C6A /* Sources */,
|
|
||||||
006AD4191C8C5A90007F8C6A /* Frameworks */,
|
|
||||||
006AD41A1C8C5A90007F8C6A /* CopyFiles */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
);
|
|
||||||
name = hotplugtest;
|
|
||||||
productName = hotplugtest;
|
|
||||||
productReference = 006AD41C1C8C5A90007F8C6A /* hotplugtest */;
|
|
||||||
productType = "com.apple.product-type.tool";
|
|
||||||
};
|
|
||||||
008FBF301628B79300BC5BE2 /* libusb */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 008FBF351628B79300BC5BE2 /* Build configuration list for PBXNativeTarget "libusb" */;
|
|
||||||
buildPhases = (
|
|
||||||
008FBF2D1628B79300BC5BE2 /* Sources */,
|
|
||||||
008FBF2E1628B79300BC5BE2 /* Frameworks */,
|
|
||||||
008FBF2F1628B79300BC5BE2 /* Headers */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
);
|
|
||||||
name = libusb;
|
|
||||||
productName = libusb;
|
|
||||||
productReference = 008FBF311628B79300BC5BE2 /* libusb-1.0.0.dylib */;
|
|
||||||
productType = "com.apple.product-type.library.dynamic";
|
|
||||||
};
|
|
||||||
008FBFBC1628B9FE00BC5BE2 /* xusb */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 008FBFC61628B9FE00BC5BE2 /* Build configuration list for PBXNativeTarget "xusb" */;
|
|
||||||
buildPhases = (
|
|
||||||
008FBFB91628B9FE00BC5BE2 /* Sources */,
|
|
||||||
008FBFBA1628B9FE00BC5BE2 /* Frameworks */,
|
|
||||||
008FBFBB1628B9FE00BC5BE2 /* CopyFiles */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
1443EE941641927D007E0579 /* PBXTargetDependency */,
|
|
||||||
);
|
|
||||||
name = xusb;
|
|
||||||
productName = xusb;
|
|
||||||
productReference = 008FBFBD1628B9FE00BC5BE2 /* xusb */;
|
|
||||||
productType = "com.apple.product-type.tool";
|
|
||||||
};
|
|
||||||
008FBFF41628BB8B00BC5BE2 /* dpfp */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 008FBFFC1628BB8C00BC5BE2 /* Build configuration list for PBXNativeTarget "dpfp" */;
|
|
||||||
buildPhases = (
|
|
||||||
008FBFF11628BB8B00BC5BE2 /* Sources */,
|
|
||||||
008FBFF21628BB8B00BC5BE2 /* Frameworks */,
|
|
||||||
008FBFF31628BB8B00BC5BE2 /* CopyFiles */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
1443EE921641927A007E0579 /* PBXTargetDependency */,
|
|
||||||
);
|
|
||||||
name = dpfp;
|
|
||||||
productName = dpfp;
|
|
||||||
productReference = 008FBFF51628BB8B00BC5BE2 /* dpfp */;
|
|
||||||
productType = "com.apple.product-type.tool";
|
|
||||||
};
|
|
||||||
008FC0041628BBDB00BC5BE2 /* dpfp_threaded */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 008FC00C1628BBDB00BC5BE2 /* Build configuration list for PBXNativeTarget "dpfp_threaded" */;
|
|
||||||
buildPhases = (
|
|
||||||
008FC0011628BBDB00BC5BE2 /* Sources */,
|
|
||||||
008FC0021628BBDB00BC5BE2 /* Frameworks */,
|
|
||||||
008FC0031628BBDB00BC5BE2 /* CopyFiles */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
1443EE9016419276007E0579 /* PBXTargetDependency */,
|
|
||||||
);
|
|
||||||
name = dpfp_threaded;
|
|
||||||
productName = dpfp_threaded;
|
|
||||||
productReference = 008FC0051628BBDB00BC5BE2 /* dpfp_threaded */;
|
|
||||||
productType = "com.apple.product-type.tool";
|
|
||||||
};
|
|
||||||
008FC0141628BC0300BC5BE2 /* fxload */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 008FC01C1628BC0300BC5BE2 /* Build configuration list for PBXNativeTarget "fxload" */;
|
|
||||||
buildPhases = (
|
|
||||||
008FC0111628BC0300BC5BE2 /* Sources */,
|
|
||||||
008FC0121628BC0300BC5BE2 /* Frameworks */,
|
|
||||||
008FC0131628BC0300BC5BE2 /* CopyFiles */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
1443EE8E16419273007E0579 /* PBXTargetDependency */,
|
|
||||||
);
|
|
||||||
name = fxload;
|
|
||||||
productName = fxload;
|
|
||||||
productReference = 008FC0151628BC0300BC5BE2 /* fxload */;
|
|
||||||
productType = "com.apple.product-type.tool";
|
|
||||||
};
|
|
||||||
008FC0251628BC6B00BC5BE2 /* listdevs */ = {
|
|
||||||
isa = PBXNativeTarget;
|
|
||||||
buildConfigurationList = 008FC02D1628BC6B00BC5BE2 /* Build configuration list for PBXNativeTarget "listdevs" */;
|
|
||||||
buildPhases = (
|
|
||||||
008FC0221628BC6B00BC5BE2 /* Sources */,
|
|
||||||
008FC0231628BC6B00BC5BE2 /* Frameworks */,
|
|
||||||
008FC0241628BC6B00BC5BE2 /* CopyFiles */,
|
|
||||||
);
|
|
||||||
buildRules = (
|
|
||||||
);
|
|
||||||
dependencies = (
|
|
||||||
1443EE8C1641926D007E0579 /* PBXTargetDependency */,
|
|
||||||
);
|
|
||||||
name = listdevs;
|
|
||||||
productName = listdevs;
|
|
||||||
productReference = 008FC0261628BC6B00BC5BE2 /* listdevs */;
|
|
||||||
productType = "com.apple.product-type.tool";
|
|
||||||
};
|
|
||||||
/* End PBXNativeTarget section */
|
|
||||||
|
|
||||||
/* Begin PBXProject section */
|
|
||||||
008FBF281628B79300BC5BE2 /* Project object */ = {
|
|
||||||
isa = PBXProject;
|
|
||||||
attributes = {
|
|
||||||
LastUpgradeCheck = 0450;
|
|
||||||
ORGANIZATIONNAME = libusb;
|
|
||||||
TargetAttributes = {
|
|
||||||
006AD41B1C8C5A90007F8C6A = {
|
|
||||||
CreatedOnToolsVersion = 7.2.1;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
buildConfigurationList = 008FBF2B1628B79300BC5BE2 /* Build configuration list for PBXProject "libusb" */;
|
|
||||||
compatibilityVersion = "Xcode 3.1";
|
|
||||||
developmentRegion = English;
|
|
||||||
hasScannedForEncodings = 0;
|
|
||||||
knownRegions = (
|
|
||||||
en,
|
|
||||||
);
|
|
||||||
mainGroup = 008FBF261628B79300BC5BE2;
|
|
||||||
productRefGroup = 008FBF321628B79300BC5BE2 /* Products */;
|
|
||||||
projectDirPath = "";
|
|
||||||
projectRoot = "";
|
|
||||||
targets = (
|
|
||||||
008FBF301628B79300BC5BE2 /* libusb */,
|
|
||||||
008FBFBC1628B9FE00BC5BE2 /* xusb */,
|
|
||||||
008FBFF41628BB8B00BC5BE2 /* dpfp */,
|
|
||||||
008FC0041628BBDB00BC5BE2 /* dpfp_threaded */,
|
|
||||||
008FC0141628BC0300BC5BE2 /* fxload */,
|
|
||||||
008FC0251628BC6B00BC5BE2 /* listdevs */,
|
|
||||||
006AD41B1C8C5A90007F8C6A /* hotplugtest */,
|
|
||||||
008FC0321628BC9400BC5BE2 /* all */,
|
|
||||||
);
|
|
||||||
};
|
|
||||||
/* End PBXProject section */
|
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
|
||||||
006AD4181C8C5A90007F8C6A /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
006AD4251C8C5AC4007F8C6A /* hotplugtest.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FBF2D1628B79300BC5BE2 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FBF861628B7E800BC5BE2 /* core.c in Sources */,
|
|
||||||
008FBF871628B7E800BC5BE2 /* descriptor.c in Sources */,
|
|
||||||
008FBF881628B7E800BC5BE2 /* io.c in Sources */,
|
|
||||||
008FBF921628B7E800BC5BE2 /* darwin_usb.c in Sources */,
|
|
||||||
008FBF9A1628B7E800BC5BE2 /* threads_posix.c in Sources */,
|
|
||||||
008FBFA01628B7E800BC5BE2 /* sync.c in Sources */,
|
|
||||||
1438D77A17A2ED9F00166101 /* hotplug.c in Sources */,
|
|
||||||
1438D77D17A2EDCD00166101 /* poll_posix.c in Sources */,
|
|
||||||
1438D77F17A2F0EA00166101 /* strerror.c in Sources */,
|
|
||||||
006AD4241C8C5AAE007F8C6A /* hotplugtest.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FBFB91628B9FE00BC5BE2 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FBFEF1628BA3500BC5BE2 /* xusb.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FBFF11628BB8B00BC5BE2 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FBFFF1628BB9600BC5BE2 /* dpfp.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FC0011628BBDB00BC5BE2 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC00F1628BBE400BC5BE2 /* dpfp_threaded.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FC0111628BC0300BC5BE2 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC0211628BC5200BC5BE2 /* ezusb.c in Sources */,
|
|
||||||
008FC01F1628BC1500BC5BE2 /* fxload.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
008FC0221628BC6B00BC5BE2 /* Sources */ = {
|
|
||||||
isa = PBXSourcesBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
008FC0301628BC7400BC5BE2 /* listdevs.c in Sources */,
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
};
|
|
||||||
/* End PBXSourcesBuildPhase section */
|
|
||||||
|
|
||||||
/* Begin PBXTargetDependency section */
|
|
||||||
006AD4281C8C5BBC007F8C6A /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 006AD41B1C8C5A90007F8C6A /* hotplugtest */;
|
|
||||||
targetProxy = 006AD4271C8C5BBC007F8C6A /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
008FC0371628BC9A00BC5BE2 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBF301628B79300BC5BE2 /* libusb */;
|
|
||||||
targetProxy = 008FC0361628BC9A00BC5BE2 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
008FC0391628BC9A00BC5BE2 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBFBC1628B9FE00BC5BE2 /* xusb */;
|
|
||||||
targetProxy = 008FC0381628BC9A00BC5BE2 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
008FC03B1628BC9A00BC5BE2 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBFF41628BB8B00BC5BE2 /* dpfp */;
|
|
||||||
targetProxy = 008FC03A1628BC9A00BC5BE2 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
008FC03D1628BC9A00BC5BE2 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FC0041628BBDB00BC5BE2 /* dpfp_threaded */;
|
|
||||||
targetProxy = 008FC03C1628BC9A00BC5BE2 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
008FC03F1628BC9A00BC5BE2 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FC0141628BC0300BC5BE2 /* fxload */;
|
|
||||||
targetProxy = 008FC03E1628BC9A00BC5BE2 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
008FC0411628BC9A00BC5BE2 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FC0251628BC6B00BC5BE2 /* listdevs */;
|
|
||||||
targetProxy = 008FC0401628BC9A00BC5BE2 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
1443EE8C1641926D007E0579 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBF301628B79300BC5BE2 /* libusb */;
|
|
||||||
targetProxy = 1443EE8B1641926D007E0579 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
1443EE8E16419273007E0579 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBF301628B79300BC5BE2 /* libusb */;
|
|
||||||
targetProxy = 1443EE8D16419273007E0579 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
1443EE9016419276007E0579 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBF301628B79300BC5BE2 /* libusb */;
|
|
||||||
targetProxy = 1443EE8F16419276007E0579 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
1443EE921641927A007E0579 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBF301628B79300BC5BE2 /* libusb */;
|
|
||||||
targetProxy = 1443EE911641927A007E0579 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
1443EE941641927D007E0579 /* PBXTargetDependency */ = {
|
|
||||||
isa = PBXTargetDependency;
|
|
||||||
target = 008FBF301628B79300BC5BE2 /* libusb */;
|
|
||||||
targetProxy = 1443EE931641927D007E0579 /* PBXContainerItemProxy */;
|
|
||||||
};
|
|
||||||
/* End PBXTargetDependency section */
|
|
||||||
|
|
||||||
/* Begin XCBuildConfiguration section */
|
|
||||||
006AD4201C8C5A90007F8C6A /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
006AD4211C8C5A90007F8C6A /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FBF331628B79300BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FBF341628B79300BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FBF361628B79300BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8616417E63007E0579 /* libusb_debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FBF371628B79300BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8916417EA6007E0579 /* libusb_release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FBFC41628B9FE00BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FBFC51628B9FE00BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FBFFD1628BB8C00BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FBFFE1628BB8C00BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FC00D1628BBDB00BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FC00E1628BBDB00BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FC01D1628BC0300BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FC01E1628BC0300BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FC02E1628BC6B00BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8516417E63007E0579 /* debug.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FC02F1628BC6B00BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
baseConfigurationReference = 1443EE8816417E63007E0579 /* release.xcconfig */;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
008FC0341628BC9400BC5BE2 /* Debug */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Debug;
|
|
||||||
};
|
|
||||||
008FC0351628BC9400BC5BE2 /* Release */ = {
|
|
||||||
isa = XCBuildConfiguration;
|
|
||||||
buildSettings = {
|
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
||||||
};
|
|
||||||
name = Release;
|
|
||||||
};
|
|
||||||
/* End XCBuildConfiguration section */
|
|
||||||
|
|
||||||
/* Begin XCConfigurationList section */
|
|
||||||
006AD4221C8C5A90007F8C6A /* Build configuration list for PBXNativeTarget "hotplugtest" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
006AD4201C8C5A90007F8C6A /* Debug */,
|
|
||||||
006AD4211C8C5A90007F8C6A /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
};
|
|
||||||
008FBF2B1628B79300BC5BE2 /* Build configuration list for PBXProject "libusb" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FBF331628B79300BC5BE2 /* Debug */,
|
|
||||||
008FBF341628B79300BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FBF351628B79300BC5BE2 /* Build configuration list for PBXNativeTarget "libusb" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FBF361628B79300BC5BE2 /* Debug */,
|
|
||||||
008FBF371628B79300BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FBFC61628B9FE00BC5BE2 /* Build configuration list for PBXNativeTarget "xusb" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FBFC41628B9FE00BC5BE2 /* Debug */,
|
|
||||||
008FBFC51628B9FE00BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FBFFC1628BB8C00BC5BE2 /* Build configuration list for PBXNativeTarget "dpfp" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FBFFD1628BB8C00BC5BE2 /* Debug */,
|
|
||||||
008FBFFE1628BB8C00BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FC00C1628BBDB00BC5BE2 /* Build configuration list for PBXNativeTarget "dpfp_threaded" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FC00D1628BBDB00BC5BE2 /* Debug */,
|
|
||||||
008FC00E1628BBDB00BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FC01C1628BC0300BC5BE2 /* Build configuration list for PBXNativeTarget "fxload" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FC01D1628BC0300BC5BE2 /* Debug */,
|
|
||||||
008FC01E1628BC0300BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FC02D1628BC6B00BC5BE2 /* Build configuration list for PBXNativeTarget "listdevs" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FC02E1628BC6B00BC5BE2 /* Debug */,
|
|
||||||
008FC02F1628BC6B00BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
008FC0331628BC9400BC5BE2 /* Build configuration list for PBXAggregateTarget "all" */ = {
|
|
||||||
isa = XCConfigurationList;
|
|
||||||
buildConfigurations = (
|
|
||||||
008FC0341628BC9400BC5BE2 /* Debug */,
|
|
||||||
008FC0351628BC9400BC5BE2 /* Release */,
|
|
||||||
);
|
|
||||||
defaultConfigurationIsVisible = 0;
|
|
||||||
defaultConfigurationName = Release;
|
|
||||||
};
|
|
||||||
/* End XCConfigurationList section */
|
|
||||||
};
|
|
||||||
rootObject = 008FBF281628B79300BC5BE2 /* Project object */;
|
|
||||||
}
|
|
|
@ -1,21 +0,0 @@
|
||||||
//
|
|
||||||
// libusb Xcode configuration file
|
|
||||||
// Copyright © 2012 Pete Batard <pete@akeo.ie>
|
|
||||||
// For more information, please visit: <http://libusb.info>
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2.1 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
#include "debug.xcconfig"
|
|
||||||
#include "libusb.xcconfig"
|
|
|
@ -1,21 +0,0 @@
|
||||||
//
|
|
||||||
// libusb Xcode configuration file
|
|
||||||
// Copyright © 2012 Pete Batard <pete@akeo.ie>
|
|
||||||
// For more information, please visit: <http://libusb.info>
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2.1 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
#include "release.xcconfig"
|
|
||||||
#include "libusb.xcconfig"
|
|
|
@ -1,30 +0,0 @@
|
||||||
//
|
|
||||||
// libusb Xcode configuration file
|
|
||||||
// Copyright © 2012 Pete Batard <pete@akeo.ie>
|
|
||||||
// For more information, please visit: <http://libusb.info>
|
|
||||||
//
|
|
||||||
// This library is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public
|
|
||||||
// License as published by the Free Software Foundation; either
|
|
||||||
// version 2.1 of the License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This library is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
// Lesser General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public
|
|
||||||
// License along with this library; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
#include "common.xcconfig"
|
|
||||||
|
|
||||||
// Put debug symbols in separate .dym file.
|
|
||||||
DEBUG_INFORMATION_FORMAT = dwarf-with-dsym
|
|
||||||
|
|
||||||
// Optimizations in release.
|
|
||||||
GCC_OPTIMIZATION_LEVEL = s
|
|
||||||
LLVM_LTO = YES
|
|
||||||
|
|
||||||
// Define NDEBUG so asserts go away in release.
|
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) NDEBUG=1
|
|
|
@ -1,116 +0,0 @@
|
||||||
libusb for Android
|
|
||||||
==================
|
|
||||||
|
|
||||||
Building:
|
|
||||||
---------
|
|
||||||
|
|
||||||
To build libusb for Android do the following:
|
|
||||||
|
|
||||||
1. Download the latest NDK from:
|
|
||||||
http://developer.android.com/tools/sdk/ndk/index.html
|
|
||||||
|
|
||||||
2. Extract the NDK.
|
|
||||||
|
|
||||||
3. Open a shell and make sure there exist an NDK global variable
|
|
||||||
set to the directory where you extracted the NDK.
|
|
||||||
|
|
||||||
4. Change directory to libusb's "android/jni"
|
|
||||||
|
|
||||||
5. Run "$NDK/ndk-build".
|
|
||||||
|
|
||||||
The libusb library, examples and tests can then be found in:
|
|
||||||
"android/libs/$ARCH"
|
|
||||||
|
|
||||||
Where $ARCH is one of:
|
|
||||||
armeabi
|
|
||||||
armeabi-v7a
|
|
||||||
mips
|
|
||||||
mips64
|
|
||||||
x86
|
|
||||||
x86_64
|
|
||||||
|
|
||||||
Installing:
|
|
||||||
-----------
|
|
||||||
|
|
||||||
If you wish to use libusb from native code in own Android application
|
|
||||||
then you should add the following line to your Android.mk file:
|
|
||||||
|
|
||||||
include $(PATH_TO_LIBUSB_SRC)/android/jni/libusb.mk
|
|
||||||
|
|
||||||
You will then need to add the following lines to the build
|
|
||||||
configuration for each native binary which uses libusb:
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += $(LIBUSB_ROOT_ABS)
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
The Android build system will then correctly include libusb in the
|
|
||||||
application package (APK) file, provided ndk-build is invoked before
|
|
||||||
the package is built.
|
|
||||||
|
|
||||||
|
|
||||||
For a rooted device it is possible to install libusb into the system
|
|
||||||
image of a running device:
|
|
||||||
|
|
||||||
1. Enable ADB on the device.
|
|
||||||
|
|
||||||
2. Connect the device to a machine running ADB.
|
|
||||||
|
|
||||||
3. Execute the following commands on the machine
|
|
||||||
running ADB:
|
|
||||||
|
|
||||||
# Make the system partition writable
|
|
||||||
adb shell su -c "mount -o remount,rw /system"
|
|
||||||
|
|
||||||
# Install libusb
|
|
||||||
adb push obj/local/armeabi/libusb1.0.so /sdcard/
|
|
||||||
adb shell su -c "cat > /system/lib/libusb1.0.so < /sdcard/libusb1.0.so"
|
|
||||||
adb shell rm /sdcard/libusb1.0.so
|
|
||||||
|
|
||||||
# Install the samples and tests
|
|
||||||
for B in listdevs fxload xusb sam3u_benchmark hotplugtest stress
|
|
||||||
do
|
|
||||||
adb push "obj/local/armeabi/$B" /sdcard/
|
|
||||||
adb shell su -c "cat > /system/bin/$B < /sdcard/$B"
|
|
||||||
adb shell su -c "chmod 0755 /system/bin/$B"
|
|
||||||
adb shell rm "/sdcard/$B"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Make the system partition read only again
|
|
||||||
adb shell su -c "mount -o remount,ro /system"
|
|
||||||
|
|
||||||
# Run listdevs to
|
|
||||||
adb shell su -c "listdevs"
|
|
||||||
|
|
||||||
4. If your device only has a single OTG port then ADB can generally
|
|
||||||
be switched to using Wifi with the following commands when connected
|
|
||||||
via USB:
|
|
||||||
|
|
||||||
adb shell netcfg
|
|
||||||
# Note the wifi IP address of the phone
|
|
||||||
adb tcpip 5555
|
|
||||||
# Use the IP address from netcfg
|
|
||||||
adb connect 192.168.1.123:5555
|
|
||||||
|
|
||||||
Runtime Permissions:
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
The default system configuration on most Android device will not allow
|
|
||||||
access to USB devices. There are several options for changing this.
|
|
||||||
|
|
||||||
If you have control of the system image then you can modify the
|
|
||||||
ueventd.rc used in the image to change the permissions on
|
|
||||||
/dev/bus/usb/*/*. If using this approach then it is advisable to
|
|
||||||
create a new Android permission to protect access to these files.
|
|
||||||
It is not advisable to give all applications read and write permissions
|
|
||||||
to these files.
|
|
||||||
|
|
||||||
For rooted devices the code using libusb could be executed as root
|
|
||||||
using the "su" command. An alternative would be to use the "su" command
|
|
||||||
to change the permissions on the appropriate /dev/bus/usb/ files.
|
|
||||||
|
|
||||||
Users have reported success in using android.hardware.usb.UsbManager
|
|
||||||
to request permission to use the UsbDevice and then opening the
|
|
||||||
device. The difficulties in this method is that there is no guarantee
|
|
||||||
that it will continue to work in the future Android versions, it
|
|
||||||
requires invoking Java APIs and running code to match each
|
|
||||||
android.hardware.usb.UsbDevice to a libusb_device.
|
|
|
@ -1,75 +0,0 @@
|
||||||
/*
|
|
||||||
* Android build config for libusb
|
|
||||||
* Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* Start with debug message logging enabled */
|
|
||||||
/* #undef ENABLE_DEBUG_LOGGING */
|
|
||||||
|
|
||||||
/* Message logging */
|
|
||||||
#define ENABLE_LOGGING
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
|
||||||
#define HAVE_DLFCN_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
|
||||||
#define HAVE_INTTYPES_H 1
|
|
||||||
|
|
||||||
/* Linux backend */
|
|
||||||
#define OS_LINUX 1
|
|
||||||
|
|
||||||
/* Enable output to system log */
|
|
||||||
#define USE_SYSTEM_LOGGING_FACILITY 1
|
|
||||||
|
|
||||||
/* type of second poll() argument */
|
|
||||||
#define POLL_NFDS_TYPE nfds_t
|
|
||||||
|
|
||||||
/* Use POSIX Threads */
|
|
||||||
#define THREADS_POSIX 1
|
|
||||||
|
|
||||||
/* Default visibility */
|
|
||||||
#define DEFAULT_VISIBILITY __attribute__((visibility("default")))
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <memory.h> header file. */
|
|
||||||
#define HAVE_MEMORY_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <poll.h> header file. */
|
|
||||||
#define HAVE_POLL_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
|
||||||
#define HAVE_SYS_STAT_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
|
||||||
#define HAVE_SYS_TIME_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
|
||||||
#define HAVE_SYS_TYPES_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <unistd.h> header file. */
|
|
||||||
#define HAVE_UNISTD_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <linux/filter.h> header file. */
|
|
||||||
#define HAVE_LINUX_FILTER_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <linux/netlink.h> header file. */
|
|
||||||
#define HAVE_LINUX_NETLINK_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <asm/types.h> header file. */
|
|
||||||
#define HAVE_ASM_TYPES_H 1
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <sys/socket.h> header file. */
|
|
||||||
#define HAVE_SYS_SOCKET_H 1
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Android build config for libusb, examples and tests
|
|
||||||
# Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
# License as published by the Free Software Foundation; either
|
|
||||||
# version 2.1 of the License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This library is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
#
|
|
||||||
|
|
||||||
LOCAL_PATH:= $(call my-dir)
|
|
||||||
|
|
||||||
include $(LOCAL_PATH)/libusb.mk
|
|
||||||
include $(LOCAL_PATH)/examples.mk
|
|
||||||
include $(LOCAL_PATH)/tests.mk
|
|
|
@ -1,24 +0,0 @@
|
||||||
# Android application build config for libusb
|
|
||||||
# Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
# License as published by the Free Software Foundation; either
|
|
||||||
# version 2.1 of the License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This library is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
#
|
|
||||||
|
|
||||||
APP_ABI := all
|
|
||||||
|
|
||||||
# Workaround for MIPS toolchain linker being unable to find liblog dependency
|
|
||||||
# of shared object in NDK versions at least up to r9.
|
|
||||||
#
|
|
||||||
APP_LDFLAGS := -llog
|
|
|
@ -1,134 +0,0 @@
|
||||||
# Android build config for libusb examples
|
|
||||||
# Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
# License as published by the Free Software Foundation; either
|
|
||||||
# version 2.1 of the License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This library is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
#
|
|
||||||
|
|
||||||
LOCAL_PATH:= $(call my-dir)
|
|
||||||
LIBUSB_ROOT_REL:= ../..
|
|
||||||
LIBUSB_ROOT_ABS:= $(LOCAL_PATH)/../..
|
|
||||||
|
|
||||||
# listdevs
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/listdevs.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= listdevs
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
||||||
|
|
||||||
# xusb
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/xusb.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= xusb
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
||||||
|
|
||||||
# hotplugtest
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/hotplugtest.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= hotplugtest
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
||||||
|
|
||||||
# fxload
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/fxload.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/ezusb.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= fxload
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
||||||
|
|
||||||
# sam3u_benchmake
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/sam3u_benchmark.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= sam3u_benchmark
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
||||||
|
|
||||||
# dpfp
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/dpfp.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= dpfp
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
||||||
|
|
||||||
# dpfp_threaded
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/examples/dpfp_threaded.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
|
|
||||||
LOCAL_MODULE:= dpfp_threaded
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
|
@ -1,54 +0,0 @@
|
||||||
# Android build config for libusb
|
|
||||||
# Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
# License as published by the Free Software Foundation; either
|
|
||||||
# version 2.1 of the License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This library is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
#
|
|
||||||
|
|
||||||
LOCAL_PATH:= $(call my-dir)
|
|
||||||
LIBUSB_ROOT_REL:= ../..
|
|
||||||
LIBUSB_ROOT_ABS:= $(LOCAL_PATH)/../..
|
|
||||||
|
|
||||||
# libusb
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LIBUSB_ROOT_REL:= ../..
|
|
||||||
LIBUSB_ROOT_ABS:= $(LOCAL_PATH)/../..
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/core.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/descriptor.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/hotplug.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/io.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/sync.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/strerror.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/os/linux_usbfs.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/os/poll_posix.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/os/threads_posix.c \
|
|
||||||
$(LIBUSB_ROOT_REL)/libusb/os/linux_netlink.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LOCAL_PATH)/.. \
|
|
||||||
$(LIBUSB_ROOT_ABS)/libusb \
|
|
||||||
$(LIBUSB_ROOT_ABS)/libusb/os
|
|
||||||
|
|
||||||
LOCAL_EXPORT_C_INCLUDES := \
|
|
||||||
$(LIBUSB_ROOT_ABS)/libusb
|
|
||||||
|
|
||||||
LOCAL_LDLIBS := -llog
|
|
||||||
|
|
||||||
LOCAL_MODULE := libusb1.0
|
|
||||||
|
|
||||||
include $(BUILD_SHARED_LIBRARY)
|
|
|
@ -1,56 +0,0 @@
|
||||||
# Android build config for libusb tests
|
|
||||||
# Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
# License as published by the Free Software Foundation; either
|
|
||||||
# version 2.1 of the License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This library is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
#
|
|
||||||
|
|
||||||
LOCAL_PATH:= $(call my-dir)
|
|
||||||
LIBUSB_ROOT_REL:= ../..
|
|
||||||
LIBUSB_ROOT_ABS:= $(LOCAL_PATH)/../..
|
|
||||||
|
|
||||||
# testlib
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/tests/testlib.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)/tests
|
|
||||||
|
|
||||||
LOCAL_EXPORT_C_INCLUDES := \
|
|
||||||
$(LIBUSB_ROOT_ABS)/tests
|
|
||||||
|
|
||||||
LOCAL_MODULE := testlib
|
|
||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
|
||||||
|
|
||||||
|
|
||||||
# stress
|
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
|
||||||
$(LIBUSB_ROOT_REL)/tests/stress.c
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES += \
|
|
||||||
$(LIBUSB_ROOT_ABS)
|
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libusb1.0
|
|
||||||
LOCAL_STATIC_LIBRARIES += testlib
|
|
||||||
|
|
||||||
LOCAL_MODULE:= stress
|
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
|
|
@ -1,41 +0,0 @@
|
||||||
version: 1.0.{build}
|
|
||||||
configuration:
|
|
||||||
- Debug
|
|
||||||
- Release
|
|
||||||
platform:
|
|
||||||
- x64
|
|
||||||
- Win32
|
|
||||||
build:
|
|
||||||
project: msvc\libusb_2013.sln
|
|
||||||
parallel: true
|
|
||||||
verbosity: detailed
|
|
||||||
environment:
|
|
||||||
matrix:
|
|
||||||
- libusb_2015: msvc\libusb_2015.sln
|
|
||||||
libusb_2013: msvc\libusb_2013.sln
|
|
||||||
libusb_2012: msvc\libusb_2012.sln
|
|
||||||
libusb_2010: msvc\libusb_2010.sln
|
|
||||||
install:
|
|
||||||
|
|
||||||
- cmd: >-
|
|
||||||
rem Copying libusb to cygwin home directory
|
|
||||||
|
|
||||||
xcopy /S C:\projects\libusb C:\cygwin\home\appveyor\
|
|
||||||
|
|
||||||
rem Copying libusb to MinGW home directory
|
|
||||||
|
|
||||||
xcopy /S C:\projects\libusb C:\msys64\home\appveyor\
|
|
||||||
|
|
||||||
build_script:
|
|
||||||
- cmd: >-
|
|
||||||
msbuild %libusb_2015% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
|
||||||
|
|
||||||
msbuild %libusb_2013% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
|
||||||
|
|
||||||
msbuild %libusb_2012% /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
|
|
||||||
|
|
||||||
msvc/appveyor.bat
|
|
||||||
|
|
||||||
appveyor_minGW.bat
|
|
||||||
|
|
||||||
appveyor_cygwin.bat
|
|
|
@ -1,11 +0,0 @@
|
||||||
echo on
|
|
||||||
SetLocal EnableDelayedExpansion
|
|
||||||
|
|
||||||
if [%Configuration%] NEQ [Release] exit 0
|
|
||||||
if [%Platform%] NEQ [Win32] exit 0
|
|
||||||
|
|
||||||
C:\cygwin\bin\bash -e -l -c "./bootstrap.sh" || exit /B
|
|
||||||
C:\cygwin\bin\bash -e -l -c "mkdir build-Win32-cygwin" || exit /B
|
|
||||||
C:\cygwin\bin\bash -e -l -c "cd build-Win32-cygwin && ../configure --enable-examples-build --enable-tests-build" || exit /B
|
|
||||||
C:\cygwin\bin\bash -e -l -c "cd build-Win32-cygwin && make -j4" || exit /B
|
|
||||||
C:\cygwin\bin\bash -e -l -c "cd build-Win32-cygwin && make install" || exit /B
|
|
|
@ -1,19 +0,0 @@
|
||||||
echo on
|
|
||||||
SetLocal EnableDelayedExpansion
|
|
||||||
|
|
||||||
if [%Configuration%] NEQ [Release] exit 0
|
|
||||||
|
|
||||||
if [%Platform%] NEQ [x64] goto Win32
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "./bootstrap.sh" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "mkdir build-x64" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "cd build-x64 && ../configure --prefix=/mingw64 --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "cd build-x64 && make -j4" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "cd build-x64 && make install" || exit /B
|
|
||||||
|
|
||||||
:Win32
|
|
||||||
if [%Platform%] NEQ [Win32] exit 0
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "./bootstrap.sh" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "mkdir build-Win32" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "cd build-Win32 && ../configure --prefix=/mingw32 --build=i686-w64-mingw32 --host=i686-w64-mingw32" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "cd build-Win32 && make -j4" || exit /B
|
|
||||||
C:\msys64\usr\bin\bash -e -l -c "cd build-Win32 && make install" || exit /B
|
|
|
@ -1,9 +0,0 @@
|
||||||
EXTRA_DIST = doxygen.cfg.in
|
|
||||||
|
|
||||||
docs: doxygen.cfg
|
|
||||||
doxygen $^
|
|
||||||
|
|
||||||
docs-upload: docs
|
|
||||||
ln -s html api-1.0
|
|
||||||
scp -r api-1.0 pbatard@web.sourceforge.net:/home/project-web/libusb/htdocs
|
|
||||||
rm -f api-1.0
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 2.9 KiB |
|
@ -1,19 +0,0 @@
|
||||||
AM_CPPFLAGS = -I$(top_srcdir)/libusb
|
|
||||||
LDADD = ../libusb/libusb-1.0.la
|
|
||||||
|
|
||||||
noinst_PROGRAMS = listdevs xusb fxload hotplugtest testlibusb
|
|
||||||
|
|
||||||
if HAVE_SIGACTION
|
|
||||||
noinst_PROGRAMS += dpfp
|
|
||||||
|
|
||||||
if THREADS_POSIX
|
|
||||||
dpfp_threaded_CFLAGS = $(AM_CFLAGS)
|
|
||||||
noinst_PROGRAMS += dpfp_threaded
|
|
||||||
endif
|
|
||||||
|
|
||||||
sam3u_benchmark_SOURCES = sam3u_benchmark.c
|
|
||||||
noinst_PROGRAMS += sam3u_benchmark
|
|
||||||
endif
|
|
||||||
|
|
||||||
fxload_SOURCES = ezusb.c ezusb.h fxload.c
|
|
||||||
fxload_CFLAGS = $(THREAD_CFLAGS) $(AM_CFLAGS)
|
|
|
@ -1,508 +0,0 @@
|
||||||
/*
|
|
||||||
* libusb example program to manipulate U.are.U 4000B fingerprint scanner.
|
|
||||||
* Copyright © 2007 Daniel Drake <dsd@gentoo.org>
|
|
||||||
*
|
|
||||||
* Basic image capture program only, does not consider the powerup quirks or
|
|
||||||
* the fact that image encryption may be enabled. Not expected to work
|
|
||||||
* flawlessly all of the time.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <errno.h>
|
|
||||||
#include <signal.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#include "libusb.h"
|
|
||||||
|
|
||||||
#define EP_INTR (1 | LIBUSB_ENDPOINT_IN)
|
|
||||||
#define EP_DATA (2 | LIBUSB_ENDPOINT_IN)
|
|
||||||
#define CTRL_IN (LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_ENDPOINT_IN)
|
|
||||||
#define CTRL_OUT (LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_ENDPOINT_OUT)
|
|
||||||
#define USB_RQ 0x04
|
|
||||||
#define INTR_LENGTH 64
|
|
||||||
|
|
||||||
enum {
|
|
||||||
MODE_INIT = 0x00,
|
|
||||||
MODE_AWAIT_FINGER_ON = 0x10,
|
|
||||||
MODE_AWAIT_FINGER_OFF = 0x12,
|
|
||||||
MODE_CAPTURE = 0x20,
|
|
||||||
MODE_SHUT_UP = 0x30,
|
|
||||||
MODE_READY = 0x80,
|
|
||||||
};
|
|
||||||
|
|
||||||
static int next_state(void);
|
|
||||||
|
|
||||||
enum {
|
|
||||||
STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_ON = 1,
|
|
||||||
STATE_AWAIT_IRQ_FINGER_DETECTED,
|
|
||||||
STATE_AWAIT_MODE_CHANGE_CAPTURE,
|
|
||||||
STATE_AWAIT_IMAGE,
|
|
||||||
STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_OFF,
|
|
||||||
STATE_AWAIT_IRQ_FINGER_REMOVED,
|
|
||||||
};
|
|
||||||
|
|
||||||
static int state = 0;
|
|
||||||
static struct libusb_device_handle *devh = NULL;
|
|
||||||
static unsigned char imgbuf[0x1b340];
|
|
||||||
static unsigned char irqbuf[INTR_LENGTH];
|
|
||||||
static struct libusb_transfer *img_transfer = NULL;
|
|
||||||
static struct libusb_transfer *irq_transfer = NULL;
|
|
||||||
static int img_idx = 0;
|
|
||||||
static int do_exit = 0;
|
|
||||||
|
|
||||||
static int find_dpfp_device(void)
|
|
||||||
{
|
|
||||||
devh = libusb_open_device_with_vid_pid(NULL, 0x05ba, 0x000a);
|
|
||||||
return devh ? 0 : -EIO;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int print_f0_data(void)
|
|
||||||
{
|
|
||||||
unsigned char data[0x10];
|
|
||||||
int r;
|
|
||||||
unsigned int i;
|
|
||||||
|
|
||||||
r = libusb_control_transfer(devh, CTRL_IN, USB_RQ, 0xf0, 0, data,
|
|
||||||
sizeof(data), 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "F0 error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < sizeof(data)) {
|
|
||||||
fprintf(stderr, "short read (%d)\n", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("F0 data:");
|
|
||||||
for (i = 0; i < sizeof(data); i++)
|
|
||||||
printf("%02x ", data[i]);
|
|
||||||
printf("\n");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int get_hwstat(unsigned char *status)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = libusb_control_transfer(devh, CTRL_IN, USB_RQ, 0x07, 0, status, 1, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "read hwstat error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < 1) {
|
|
||||||
fprintf(stderr, "short read (%d)\n", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("hwstat reads %02x\n", *status);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int set_hwstat(unsigned char data)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
printf("set hwstat to %02x\n", data);
|
|
||||||
r = libusb_control_transfer(devh, CTRL_OUT, USB_RQ, 0x07, 0, &data, 1, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "set hwstat error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < 1) {
|
|
||||||
fprintf(stderr, "short write (%d)", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int set_mode(unsigned char data)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
printf("set mode %02x\n", data);
|
|
||||||
|
|
||||||
r = libusb_control_transfer(devh, CTRL_OUT, USB_RQ, 0x4e, 0, &data, 1, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "set mode error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < 1) {
|
|
||||||
fprintf(stderr, "short write (%d)", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_mode_changed(struct libusb_transfer *transfer)
|
|
||||||
{
|
|
||||||
if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "mode change transfer not completed!\n");
|
|
||||||
do_exit = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("async cb_mode_changed length=%d actual_length=%d\n",
|
|
||||||
transfer->length, transfer->actual_length);
|
|
||||||
if (next_state() < 0)
|
|
||||||
do_exit = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int set_mode_async(unsigned char data)
|
|
||||||
{
|
|
||||||
unsigned char *buf = (unsigned char*) malloc(LIBUSB_CONTROL_SETUP_SIZE + 1);
|
|
||||||
struct libusb_transfer *transfer;
|
|
||||||
|
|
||||||
if (!buf)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
transfer = libusb_alloc_transfer(0);
|
|
||||||
if (!transfer) {
|
|
||||||
free(buf);
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("async set mode %02x\n", data);
|
|
||||||
libusb_fill_control_setup(buf, CTRL_OUT, USB_RQ, 0x4e, 0, 1);
|
|
||||||
buf[LIBUSB_CONTROL_SETUP_SIZE] = data;
|
|
||||||
libusb_fill_control_transfer(transfer, devh, buf, cb_mode_changed, NULL,
|
|
||||||
1000);
|
|
||||||
|
|
||||||
transfer->flags = LIBUSB_TRANSFER_SHORT_NOT_OK
|
|
||||||
| LIBUSB_TRANSFER_FREE_BUFFER | LIBUSB_TRANSFER_FREE_TRANSFER;
|
|
||||||
return libusb_submit_transfer(transfer);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int do_sync_intr(unsigned char *data)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
int transferred;
|
|
||||||
|
|
||||||
r = libusb_interrupt_transfer(devh, EP_INTR, data, INTR_LENGTH,
|
|
||||||
&transferred, 1000);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "intr error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if (transferred < INTR_LENGTH) {
|
|
||||||
fprintf(stderr, "short read (%d)\n", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("recv interrupt %04x\n", *((uint16_t *) data));
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int sync_intr(unsigned char type)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
unsigned char data[INTR_LENGTH];
|
|
||||||
|
|
||||||
while (1) {
|
|
||||||
r = do_sync_intr(data);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
if (data[0] == type)
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static int save_to_file(unsigned char *data)
|
|
||||||
{
|
|
||||||
FILE *fd;
|
|
||||||
char filename[64];
|
|
||||||
|
|
||||||
snprintf(filename, sizeof(filename), "finger%d.pgm", img_idx++);
|
|
||||||
fd = fopen(filename, "w");
|
|
||||||
if (!fd)
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
fputs("P5 384 289 255 ", fd);
|
|
||||||
(void) fwrite(data + 64, 1, 384*289, fd);
|
|
||||||
fclose(fd);
|
|
||||||
printf("saved image to %s\n", filename);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int next_state(void)
|
|
||||||
{
|
|
||||||
int r = 0;
|
|
||||||
printf("old state: %d\n", state);
|
|
||||||
switch (state) {
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_REMOVED:
|
|
||||||
state = STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_ON;
|
|
||||||
r = set_mode_async(MODE_AWAIT_FINGER_ON);
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_ON:
|
|
||||||
state = STATE_AWAIT_IRQ_FINGER_DETECTED;
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_DETECTED:
|
|
||||||
state = STATE_AWAIT_MODE_CHANGE_CAPTURE;
|
|
||||||
r = set_mode_async(MODE_CAPTURE);
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_MODE_CHANGE_CAPTURE:
|
|
||||||
state = STATE_AWAIT_IMAGE;
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_IMAGE:
|
|
||||||
state = STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_OFF;
|
|
||||||
r = set_mode_async(MODE_AWAIT_FINGER_OFF);
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_OFF:
|
|
||||||
state = STATE_AWAIT_IRQ_FINGER_REMOVED;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
printf("unrecognised state %d\n", state);
|
|
||||||
}
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "error detected changing state\n");
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("new state: %d\n", state);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_irq(struct libusb_transfer *transfer)
|
|
||||||
{
|
|
||||||
unsigned char irqtype = transfer->buffer[0];
|
|
||||||
|
|
||||||
if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "irq transfer status %d?\n", transfer->status);
|
|
||||||
do_exit = 2;
|
|
||||||
libusb_free_transfer(transfer);
|
|
||||||
irq_transfer = NULL;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("IRQ callback %02x\n", irqtype);
|
|
||||||
switch (state) {
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_DETECTED:
|
|
||||||
if (irqtype == 0x01) {
|
|
||||||
if (next_state() < 0) {
|
|
||||||
do_exit = 2;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
printf("finger-on-sensor detected in wrong state!\n");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_REMOVED:
|
|
||||||
if (irqtype == 0x02) {
|
|
||||||
if (next_state() < 0) {
|
|
||||||
do_exit = 2;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
printf("finger-on-sensor detected in wrong state!\n");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (libusb_submit_transfer(irq_transfer) < 0)
|
|
||||||
do_exit = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_img(struct libusb_transfer *transfer)
|
|
||||||
{
|
|
||||||
if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "img transfer status %d?\n", transfer->status);
|
|
||||||
do_exit = 2;
|
|
||||||
libusb_free_transfer(transfer);
|
|
||||||
img_transfer = NULL;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Image callback\n");
|
|
||||||
save_to_file(imgbuf);
|
|
||||||
if (next_state() < 0) {
|
|
||||||
do_exit = 2;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (libusb_submit_transfer(img_transfer) < 0)
|
|
||||||
do_exit = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int init_capture(void)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = libusb_submit_transfer(irq_transfer);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
r = libusb_submit_transfer(img_transfer);
|
|
||||||
if (r < 0) {
|
|
||||||
libusb_cancel_transfer(irq_transfer);
|
|
||||||
while (irq_transfer)
|
|
||||||
if (libusb_handle_events(NULL) < 0)
|
|
||||||
break;
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* start state machine */
|
|
||||||
state = STATE_AWAIT_IRQ_FINGER_REMOVED;
|
|
||||||
return next_state();
|
|
||||||
}
|
|
||||||
|
|
||||||
static int do_init(void)
|
|
||||||
{
|
|
||||||
unsigned char status;
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = get_hwstat(&status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
if (!(status & 0x80)) {
|
|
||||||
r = set_hwstat(status | 0x80);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
r = get_hwstat(&status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
status &= ~0x80;
|
|
||||||
r = set_hwstat(status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
r = get_hwstat(&status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
r = sync_intr(0x56);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int alloc_transfers(void)
|
|
||||||
{
|
|
||||||
img_transfer = libusb_alloc_transfer(0);
|
|
||||||
if (!img_transfer)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
irq_transfer = libusb_alloc_transfer(0);
|
|
||||||
if (!irq_transfer)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
libusb_fill_bulk_transfer(img_transfer, devh, EP_DATA, imgbuf,
|
|
||||||
sizeof(imgbuf), cb_img, NULL, 0);
|
|
||||||
libusb_fill_interrupt_transfer(irq_transfer, devh, EP_INTR, irqbuf,
|
|
||||||
sizeof(irqbuf), cb_irq, NULL, 0);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void sighandler(int signum)
|
|
||||||
{
|
|
||||||
(void)signum;
|
|
||||||
|
|
||||||
do_exit = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
struct sigaction sigact;
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = libusb_init(NULL);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "failed to initialise libusb\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
r = find_dpfp_device();
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "Could not find/open device\n");
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
r = libusb_claim_interface(devh, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "usb_claim_interface error %d\n", r);
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
printf("claimed interface\n");
|
|
||||||
|
|
||||||
r = print_f0_data();
|
|
||||||
if (r < 0)
|
|
||||||
goto out_release;
|
|
||||||
|
|
||||||
r = do_init();
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
|
|
||||||
/* async from here onwards */
|
|
||||||
|
|
||||||
r = alloc_transfers();
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
|
|
||||||
r = init_capture();
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
|
|
||||||
sigact.sa_handler = sighandler;
|
|
||||||
sigemptyset(&sigact.sa_mask);
|
|
||||||
sigact.sa_flags = 0;
|
|
||||||
sigaction(SIGINT, &sigact, NULL);
|
|
||||||
sigaction(SIGTERM, &sigact, NULL);
|
|
||||||
sigaction(SIGQUIT, &sigact, NULL);
|
|
||||||
|
|
||||||
while (!do_exit) {
|
|
||||||
r = libusb_handle_events(NULL);
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("shutting down...\n");
|
|
||||||
|
|
||||||
if (irq_transfer) {
|
|
||||||
r = libusb_cancel_transfer(irq_transfer);
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (img_transfer) {
|
|
||||||
r = libusb_cancel_transfer(img_transfer);
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (irq_transfer || img_transfer)
|
|
||||||
if (libusb_handle_events(NULL) < 0)
|
|
||||||
break;
|
|
||||||
|
|
||||||
if (do_exit == 1)
|
|
||||||
r = 0;
|
|
||||||
else
|
|
||||||
r = 1;
|
|
||||||
|
|
||||||
out_deinit:
|
|
||||||
libusb_free_transfer(img_transfer);
|
|
||||||
libusb_free_transfer(irq_transfer);
|
|
||||||
set_mode(0);
|
|
||||||
set_hwstat(0x80);
|
|
||||||
out_release:
|
|
||||||
libusb_release_interface(devh, 0);
|
|
||||||
out:
|
|
||||||
libusb_close(devh);
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return r >= 0 ? r : -r;
|
|
||||||
}
|
|
|
@ -1,557 +0,0 @@
|
||||||
/*
|
|
||||||
* libusb example program to manipulate U.are.U 4000B fingerprint scanner.
|
|
||||||
* Copyright © 2007 Daniel Drake <dsd@gentoo.org>
|
|
||||||
* Copyright © 2016 Nathan Hjelm <hjelmn@mac.com>
|
|
||||||
*
|
|
||||||
* Basic image capture program only, does not consider the powerup quirks or
|
|
||||||
* the fact that image encryption may be enabled. Not expected to work
|
|
||||||
* flawlessly all of the time.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <errno.h>
|
|
||||||
#include <pthread.h>
|
|
||||||
#include <semaphore.h>
|
|
||||||
#include <signal.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
|
|
||||||
#include "libusb.h"
|
|
||||||
|
|
||||||
#define EP_INTR (1 | LIBUSB_ENDPOINT_IN)
|
|
||||||
#define EP_DATA (2 | LIBUSB_ENDPOINT_IN)
|
|
||||||
#define CTRL_IN (LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_ENDPOINT_IN)
|
|
||||||
#define CTRL_OUT (LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_ENDPOINT_OUT)
|
|
||||||
#define USB_RQ 0x04
|
|
||||||
#define INTR_LENGTH 64
|
|
||||||
#define SEM_NAME "/org.libusb.example.dpfp_threaded"
|
|
||||||
|
|
||||||
enum {
|
|
||||||
MODE_INIT = 0x00,
|
|
||||||
MODE_AWAIT_FINGER_ON = 0x10,
|
|
||||||
MODE_AWAIT_FINGER_OFF = 0x12,
|
|
||||||
MODE_CAPTURE = 0x20,
|
|
||||||
MODE_SHUT_UP = 0x30,
|
|
||||||
MODE_READY = 0x80,
|
|
||||||
};
|
|
||||||
|
|
||||||
static int next_state(void);
|
|
||||||
|
|
||||||
enum {
|
|
||||||
STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_ON = 1,
|
|
||||||
STATE_AWAIT_IRQ_FINGER_DETECTED,
|
|
||||||
STATE_AWAIT_MODE_CHANGE_CAPTURE,
|
|
||||||
STATE_AWAIT_IMAGE,
|
|
||||||
STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_OFF,
|
|
||||||
STATE_AWAIT_IRQ_FINGER_REMOVED,
|
|
||||||
};
|
|
||||||
|
|
||||||
static int state = 0;
|
|
||||||
static struct libusb_device_handle *devh = NULL;
|
|
||||||
static unsigned char imgbuf[0x1b340];
|
|
||||||
static unsigned char irqbuf[INTR_LENGTH];
|
|
||||||
static struct libusb_transfer *img_transfer = NULL;
|
|
||||||
static struct libusb_transfer *irq_transfer = NULL;
|
|
||||||
static int img_idx = 0;
|
|
||||||
static volatile sig_atomic_t do_exit = 0;
|
|
||||||
|
|
||||||
static pthread_t poll_thread;
|
|
||||||
static sem_t *exit_sem;
|
|
||||||
|
|
||||||
static void request_exit(sig_atomic_t code)
|
|
||||||
{
|
|
||||||
do_exit = code;
|
|
||||||
sem_post(exit_sem);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void *poll_thread_main(void *arg)
|
|
||||||
{
|
|
||||||
int r = 0;
|
|
||||||
printf("poll thread running\n");
|
|
||||||
|
|
||||||
(void)arg;
|
|
||||||
|
|
||||||
while (!do_exit) {
|
|
||||||
struct timeval tv = { 1, 0 };
|
|
||||||
r = libusb_handle_events_timeout(NULL, &tv);
|
|
||||||
if (r < 0) {
|
|
||||||
request_exit(2);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("poll thread shutting down\n");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int find_dpfp_device(void)
|
|
||||||
{
|
|
||||||
devh = libusb_open_device_with_vid_pid(NULL, 0x05ba, 0x000a);
|
|
||||||
return devh ? 0 : -EIO;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int print_f0_data(void)
|
|
||||||
{
|
|
||||||
unsigned char data[0x10];
|
|
||||||
int r;
|
|
||||||
unsigned int i;
|
|
||||||
|
|
||||||
r = libusb_control_transfer(devh, CTRL_IN, USB_RQ, 0xf0, 0, data,
|
|
||||||
sizeof(data), 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "F0 error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < sizeof(data)) {
|
|
||||||
fprintf(stderr, "short read (%d)\n", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("F0 data:");
|
|
||||||
for (i = 0; i < sizeof(data); i++)
|
|
||||||
printf("%02x ", data[i]);
|
|
||||||
printf("\n");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int get_hwstat(unsigned char *status)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = libusb_control_transfer(devh, CTRL_IN, USB_RQ, 0x07, 0, status, 1, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "read hwstat error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < 1) {
|
|
||||||
fprintf(stderr, "short read (%d)\n", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("hwstat reads %02x\n", *status);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int set_hwstat(unsigned char data)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
printf("set hwstat to %02x\n", data);
|
|
||||||
r = libusb_control_transfer(devh, CTRL_OUT, USB_RQ, 0x07, 0, &data, 1, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "set hwstat error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < 1) {
|
|
||||||
fprintf(stderr, "short write (%d)", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int set_mode(unsigned char data)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
printf("set mode %02x\n", data);
|
|
||||||
|
|
||||||
r = libusb_control_transfer(devh, CTRL_OUT, USB_RQ, 0x4e, 0, &data, 1, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "set mode error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if ((unsigned int) r < 1) {
|
|
||||||
fprintf(stderr, "short write (%d)", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_mode_changed(struct libusb_transfer *transfer)
|
|
||||||
{
|
|
||||||
if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "mode change transfer not completed!\n");
|
|
||||||
request_exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("async cb_mode_changed length=%d actual_length=%d\n",
|
|
||||||
transfer->length, transfer->actual_length);
|
|
||||||
if (next_state() < 0)
|
|
||||||
request_exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int set_mode_async(unsigned char data)
|
|
||||||
{
|
|
||||||
unsigned char *buf = (unsigned char*) malloc(LIBUSB_CONTROL_SETUP_SIZE + 1);
|
|
||||||
struct libusb_transfer *transfer;
|
|
||||||
|
|
||||||
if (!buf)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
transfer = libusb_alloc_transfer(0);
|
|
||||||
if (!transfer) {
|
|
||||||
free(buf);
|
|
||||||
return -ENOMEM;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("async set mode %02x\n", data);
|
|
||||||
libusb_fill_control_setup(buf, CTRL_OUT, USB_RQ, 0x4e, 0, 1);
|
|
||||||
buf[LIBUSB_CONTROL_SETUP_SIZE] = data;
|
|
||||||
libusb_fill_control_transfer(transfer, devh, buf, cb_mode_changed, NULL,
|
|
||||||
1000);
|
|
||||||
|
|
||||||
transfer->flags = LIBUSB_TRANSFER_SHORT_NOT_OK
|
|
||||||
| LIBUSB_TRANSFER_FREE_BUFFER | LIBUSB_TRANSFER_FREE_TRANSFER;
|
|
||||||
return libusb_submit_transfer(transfer);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int do_sync_intr(unsigned char *data)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
int transferred;
|
|
||||||
|
|
||||||
r = libusb_interrupt_transfer(devh, EP_INTR, data, INTR_LENGTH,
|
|
||||||
&transferred, 1000);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "intr error %d\n", r);
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
if (transferred < INTR_LENGTH) {
|
|
||||||
fprintf(stderr, "short read (%d)\n", r);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("recv interrupt %04x\n", *((uint16_t *) data));
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int sync_intr(unsigned char type)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
unsigned char data[INTR_LENGTH];
|
|
||||||
|
|
||||||
while (1) {
|
|
||||||
r = do_sync_intr(data);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
if (data[0] == type)
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static int save_to_file(unsigned char *data)
|
|
||||||
{
|
|
||||||
FILE *fd;
|
|
||||||
char filename[64];
|
|
||||||
|
|
||||||
snprintf(filename, sizeof(filename), "finger%d.pgm", img_idx++);
|
|
||||||
fd = fopen(filename, "w");
|
|
||||||
if (!fd)
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
fputs("P5 384 289 255 ", fd);
|
|
||||||
(void) fwrite(data + 64, 1, 384*289, fd);
|
|
||||||
fclose(fd);
|
|
||||||
printf("saved image to %s\n", filename);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int next_state(void)
|
|
||||||
{
|
|
||||||
int r = 0;
|
|
||||||
printf("old state: %d\n", state);
|
|
||||||
switch (state) {
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_REMOVED:
|
|
||||||
state = STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_ON;
|
|
||||||
r = set_mode_async(MODE_AWAIT_FINGER_ON);
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_ON:
|
|
||||||
state = STATE_AWAIT_IRQ_FINGER_DETECTED;
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_DETECTED:
|
|
||||||
state = STATE_AWAIT_MODE_CHANGE_CAPTURE;
|
|
||||||
r = set_mode_async(MODE_CAPTURE);
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_MODE_CHANGE_CAPTURE:
|
|
||||||
state = STATE_AWAIT_IMAGE;
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_IMAGE:
|
|
||||||
state = STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_OFF;
|
|
||||||
r = set_mode_async(MODE_AWAIT_FINGER_OFF);
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_MODE_CHANGE_AWAIT_FINGER_OFF:
|
|
||||||
state = STATE_AWAIT_IRQ_FINGER_REMOVED;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
printf("unrecognised state %d\n", state);
|
|
||||||
}
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "error detected changing state\n");
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("new state: %d\n", state);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_irq(struct libusb_transfer *transfer)
|
|
||||||
{
|
|
||||||
unsigned char irqtype = transfer->buffer[0];
|
|
||||||
|
|
||||||
if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "irq transfer status %d?\n", transfer->status);
|
|
||||||
irq_transfer = NULL;
|
|
||||||
request_exit(2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("IRQ callback %02x\n", irqtype);
|
|
||||||
switch (state) {
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_DETECTED:
|
|
||||||
if (irqtype == 0x01) {
|
|
||||||
if (next_state() < 0) {
|
|
||||||
request_exit(2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
printf("finger-on-sensor detected in wrong state!\n");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case STATE_AWAIT_IRQ_FINGER_REMOVED:
|
|
||||||
if (irqtype == 0x02) {
|
|
||||||
if (next_state() < 0) {
|
|
||||||
request_exit(2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
printf("finger-on-sensor detected in wrong state!\n");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (libusb_submit_transfer(irq_transfer) < 0)
|
|
||||||
request_exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_img(struct libusb_transfer *transfer)
|
|
||||||
{
|
|
||||||
if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "img transfer status %d?\n", transfer->status);
|
|
||||||
img_transfer = NULL;
|
|
||||||
request_exit(2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("Image callback\n");
|
|
||||||
save_to_file(imgbuf);
|
|
||||||
if (next_state() < 0) {
|
|
||||||
request_exit(2);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (libusb_submit_transfer(img_transfer) < 0)
|
|
||||||
request_exit(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int init_capture(void)
|
|
||||||
{
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = libusb_submit_transfer(irq_transfer);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
r = libusb_submit_transfer(img_transfer);
|
|
||||||
if (r < 0) {
|
|
||||||
libusb_cancel_transfer(irq_transfer);
|
|
||||||
while (irq_transfer)
|
|
||||||
if (libusb_handle_events(NULL) < 0)
|
|
||||||
break;
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* start state machine */
|
|
||||||
state = STATE_AWAIT_IRQ_FINGER_REMOVED;
|
|
||||||
return next_state();
|
|
||||||
}
|
|
||||||
|
|
||||||
static int do_init(void)
|
|
||||||
{
|
|
||||||
unsigned char status;
|
|
||||||
int r;
|
|
||||||
|
|
||||||
r = get_hwstat(&status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
if (!(status & 0x80)) {
|
|
||||||
r = set_hwstat(status | 0x80);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
r = get_hwstat(&status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
status &= ~0x80;
|
|
||||||
r = set_hwstat(status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
r = get_hwstat(&status);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
r = sync_intr(0x56);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int alloc_transfers(void)
|
|
||||||
{
|
|
||||||
img_transfer = libusb_alloc_transfer(0);
|
|
||||||
if (!img_transfer)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
irq_transfer = libusb_alloc_transfer(0);
|
|
||||||
if (!irq_transfer)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
libusb_fill_bulk_transfer(img_transfer, devh, EP_DATA, imgbuf,
|
|
||||||
sizeof(imgbuf), cb_img, NULL, 0);
|
|
||||||
libusb_fill_interrupt_transfer(irq_transfer, devh, EP_INTR, irqbuf,
|
|
||||||
sizeof(irqbuf), cb_irq, NULL, 0);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void sighandler(int signum)
|
|
||||||
{
|
|
||||||
(void)signum;
|
|
||||||
|
|
||||||
request_exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
struct sigaction sigact;
|
|
||||||
int r = 1;
|
|
||||||
|
|
||||||
exit_sem = sem_open (SEM_NAME, O_CREAT, 0);
|
|
||||||
if (!exit_sem) {
|
|
||||||
fprintf(stderr, "failed to initialise semaphore error %d", errno);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* only using this semaphore in this process so go ahead and unlink it now */
|
|
||||||
sem_unlink (SEM_NAME);
|
|
||||||
|
|
||||||
r = libusb_init(NULL);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "failed to initialise libusb\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
r = find_dpfp_device();
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "Could not find/open device\n");
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
r = libusb_claim_interface(devh, 0);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "usb_claim_interface error %d %s\n", r, strerror(-r));
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
printf("claimed interface\n");
|
|
||||||
|
|
||||||
r = print_f0_data();
|
|
||||||
if (r < 0)
|
|
||||||
goto out_release;
|
|
||||||
|
|
||||||
r = do_init();
|
|
||||||
if (r < 0)
|
|
||||||
goto out_deinit;
|
|
||||||
|
|
||||||
/* async from here onwards */
|
|
||||||
|
|
||||||
sigact.sa_handler = sighandler;
|
|
||||||
sigemptyset(&sigact.sa_mask);
|
|
||||||
sigact.sa_flags = 0;
|
|
||||||
sigaction(SIGINT, &sigact, NULL);
|
|
||||||
sigaction(SIGTERM, &sigact, NULL);
|
|
||||||
sigaction(SIGQUIT, &sigact, NULL);
|
|
||||||
|
|
||||||
r = pthread_create(&poll_thread, NULL, poll_thread_main, NULL);
|
|
||||||
if (r)
|
|
||||||
goto out_deinit;
|
|
||||||
|
|
||||||
r = alloc_transfers();
|
|
||||||
if (r < 0) {
|
|
||||||
request_exit(1);
|
|
||||||
pthread_join(poll_thread, NULL);
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
r = init_capture();
|
|
||||||
if (r < 0) {
|
|
||||||
request_exit(1);
|
|
||||||
pthread_join(poll_thread, NULL);
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (!do_exit)
|
|
||||||
sem_wait(exit_sem);
|
|
||||||
|
|
||||||
printf("shutting down...\n");
|
|
||||||
pthread_join(poll_thread, NULL);
|
|
||||||
|
|
||||||
r = libusb_cancel_transfer(irq_transfer);
|
|
||||||
if (r < 0) {
|
|
||||||
request_exit(1);
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
r = libusb_cancel_transfer(img_transfer);
|
|
||||||
if (r < 0) {
|
|
||||||
request_exit(1);
|
|
||||||
goto out_deinit;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (img_transfer || irq_transfer)
|
|
||||||
if (libusb_handle_events(NULL) < 0)
|
|
||||||
break;
|
|
||||||
|
|
||||||
if (do_exit == 1)
|
|
||||||
r = 0;
|
|
||||||
else
|
|
||||||
r = 1;
|
|
||||||
|
|
||||||
out_deinit:
|
|
||||||
libusb_free_transfer(img_transfer);
|
|
||||||
libusb_free_transfer(irq_transfer);
|
|
||||||
set_mode(0);
|
|
||||||
set_hwstat(0x80);
|
|
||||||
out_release:
|
|
||||||
libusb_release_interface(devh, 0);
|
|
||||||
out:
|
|
||||||
libusb_close(devh);
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return r >= 0 ? r : -r;
|
|
||||||
}
|
|
|
@ -1,831 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright © 2001 Stephen Williams (steve@icarus.com)
|
|
||||||
* Copyright © 2001-2002 David Brownell (dbrownell@users.sourceforge.net)
|
|
||||||
* Copyright © 2008 Roger Williams (rawqux@users.sourceforge.net)
|
|
||||||
* Copyright © 2012 Pete Batard (pete@akeo.ie)
|
|
||||||
* Copyright © 2013 Federico Manzan (f.manzan@gmail.com)
|
|
||||||
*
|
|
||||||
* This source code is free software; you can redistribute it
|
|
||||||
* and/or modify it in source code form under the terms of the GNU
|
|
||||||
* General Public License as published by the Free Software
|
|
||||||
* Foundation; either version 2 of the License, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
||||||
*/
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
#include "libusb.h"
|
|
||||||
#include "ezusb.h"
|
|
||||||
|
|
||||||
extern void logerror(const char *format, ...)
|
|
||||||
__attribute__ ((format(printf, 1, 2)));
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This file contains functions for uploading firmware into Cypress
|
|
||||||
* EZ-USB microcontrollers. These chips use control endpoint 0 and vendor
|
|
||||||
* specific commands to support writing into the on-chip SRAM. They also
|
|
||||||
* support writing into the CPUCS register, which is how we reset the
|
|
||||||
* processor after loading firmware (including the reset vector).
|
|
||||||
*
|
|
||||||
* These Cypress devices are 8-bit 8051 based microcontrollers with
|
|
||||||
* special support for USB I/O. They come in several packages, and
|
|
||||||
* some can be set up with external memory when device costs allow.
|
|
||||||
* Note that the design was originally by AnchorChips, so you may find
|
|
||||||
* references to that vendor (which was later merged into Cypress).
|
|
||||||
* The Cypress FX parts are largely compatible with the Anchorhip ones.
|
|
||||||
*/
|
|
||||||
|
|
||||||
int verbose = 1;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* return true if [addr,addr+len] includes external RAM
|
|
||||||
* for Anchorchips EZ-USB or Cypress EZ-USB FX
|
|
||||||
*/
|
|
||||||
static bool fx_is_external(uint32_t addr, size_t len)
|
|
||||||
{
|
|
||||||
/* with 8KB RAM, 0x0000-0x1b3f can be written
|
|
||||||
* we can't tell if it's a 4KB device here
|
|
||||||
*/
|
|
||||||
if (addr <= 0x1b3f)
|
|
||||||
return ((addr + len) > 0x1b40);
|
|
||||||
|
|
||||||
/* there may be more RAM; unclear if we can write it.
|
|
||||||
* some bulk buffers may be unused, 0x1b3f-0x1f3f
|
|
||||||
* firmware can set ISODISAB for 2KB at 0x2000-0x27ff
|
|
||||||
*/
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* return true if [addr,addr+len] includes external RAM
|
|
||||||
* for Cypress EZ-USB FX2
|
|
||||||
*/
|
|
||||||
static bool fx2_is_external(uint32_t addr, size_t len)
|
|
||||||
{
|
|
||||||
/* 1st 8KB for data/code, 0x0000-0x1fff */
|
|
||||||
if (addr <= 0x1fff)
|
|
||||||
return ((addr + len) > 0x2000);
|
|
||||||
|
|
||||||
/* and 512 for data, 0xe000-0xe1ff */
|
|
||||||
else if (addr >= 0xe000 && addr <= 0xe1ff)
|
|
||||||
return ((addr + len) > 0xe200);
|
|
||||||
|
|
||||||
/* otherwise, it's certainly external */
|
|
||||||
else
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* return true if [addr,addr+len] includes external RAM
|
|
||||||
* for Cypress EZ-USB FX2LP
|
|
||||||
*/
|
|
||||||
static bool fx2lp_is_external(uint32_t addr, size_t len)
|
|
||||||
{
|
|
||||||
/* 1st 16KB for data/code, 0x0000-0x3fff */
|
|
||||||
if (addr <= 0x3fff)
|
|
||||||
return ((addr + len) > 0x4000);
|
|
||||||
|
|
||||||
/* and 512 for data, 0xe000-0xe1ff */
|
|
||||||
else if (addr >= 0xe000 && addr <= 0xe1ff)
|
|
||||||
return ((addr + len) > 0xe200);
|
|
||||||
|
|
||||||
/* otherwise, it's certainly external */
|
|
||||||
else
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* These are the requests (bRequest) that the bootstrap loader is expected
|
|
||||||
* to recognize. The codes are reserved by Cypress, and these values match
|
|
||||||
* what EZ-USB hardware, or "Vend_Ax" firmware (2nd stage loader) uses.
|
|
||||||
* Cypress' "a3load" is nice because it supports both FX and FX2, although
|
|
||||||
* it doesn't have the EEPROM support (subset of "Vend_Ax").
|
|
||||||
*/
|
|
||||||
#define RW_INTERNAL 0xA0 /* hardware implements this one */
|
|
||||||
#define RW_MEMORY 0xA3
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Issues the specified vendor-specific write request.
|
|
||||||
*/
|
|
||||||
static int ezusb_write(libusb_device_handle *device, const char *label,
|
|
||||||
uint8_t opcode, uint32_t addr, const unsigned char *data, size_t len)
|
|
||||||
{
|
|
||||||
int status;
|
|
||||||
|
|
||||||
if (verbose > 1)
|
|
||||||
logerror("%s, addr 0x%08x len %4u (0x%04x)\n", label, addr, (unsigned)len, (unsigned)len);
|
|
||||||
status = libusb_control_transfer(device,
|
|
||||||
LIBUSB_ENDPOINT_OUT | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE,
|
|
||||||
opcode, addr & 0xFFFF, addr >> 16,
|
|
||||||
(unsigned char*)data, (uint16_t)len, 1000);
|
|
||||||
if (status != (signed)len) {
|
|
||||||
if (status < 0)
|
|
||||||
logerror("%s: %s\n", label, libusb_error_name(status));
|
|
||||||
else
|
|
||||||
logerror("%s ==> %d\n", label, status);
|
|
||||||
}
|
|
||||||
return (status < 0) ? -EIO : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Issues the specified vendor-specific read request.
|
|
||||||
*/
|
|
||||||
static int ezusb_read(libusb_device_handle *device, const char *label,
|
|
||||||
uint8_t opcode, uint32_t addr, const unsigned char *data, size_t len)
|
|
||||||
{
|
|
||||||
int status;
|
|
||||||
|
|
||||||
if (verbose > 1)
|
|
||||||
logerror("%s, addr 0x%08x len %4u (0x%04x)\n", label, addr, (unsigned)len, (unsigned)len);
|
|
||||||
status = libusb_control_transfer(device,
|
|
||||||
LIBUSB_ENDPOINT_IN | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE,
|
|
||||||
opcode, addr & 0xFFFF, addr >> 16,
|
|
||||||
(unsigned char*)data, (uint16_t)len, 1000);
|
|
||||||
if (status != (signed)len) {
|
|
||||||
if (status < 0)
|
|
||||||
logerror("%s: %s\n", label, libusb_error_name(status));
|
|
||||||
else
|
|
||||||
logerror("%s ==> %d\n", label, status);
|
|
||||||
}
|
|
||||||
return (status < 0) ? -EIO : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Modifies the CPUCS register to stop or reset the CPU.
|
|
||||||
* Returns false on error.
|
|
||||||
*/
|
|
||||||
static bool ezusb_cpucs(libusb_device_handle *device, uint32_t addr, bool doRun)
|
|
||||||
{
|
|
||||||
int status;
|
|
||||||
uint8_t data = doRun ? 0x00 : 0x01;
|
|
||||||
|
|
||||||
if (verbose)
|
|
||||||
logerror("%s\n", data ? "stop CPU" : "reset CPU");
|
|
||||||
status = libusb_control_transfer(device,
|
|
||||||
LIBUSB_ENDPOINT_OUT | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE,
|
|
||||||
RW_INTERNAL, addr & 0xFFFF, addr >> 16,
|
|
||||||
&data, 1, 1000);
|
|
||||||
if ((status != 1) &&
|
|
||||||
/* We may get an I/O error from libusb as the device disappears */
|
|
||||||
((!doRun) || (status != LIBUSB_ERROR_IO)))
|
|
||||||
{
|
|
||||||
const char *mesg = "can't modify CPUCS";
|
|
||||||
if (status < 0)
|
|
||||||
logerror("%s: %s\n", mesg, libusb_error_name(status));
|
|
||||||
else
|
|
||||||
logerror("%s\n", mesg);
|
|
||||||
return false;
|
|
||||||
} else
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Send an FX3 jumpt to address command
|
|
||||||
* Returns false on error.
|
|
||||||
*/
|
|
||||||
static bool ezusb_fx3_jump(libusb_device_handle *device, uint32_t addr)
|
|
||||||
{
|
|
||||||
int status;
|
|
||||||
|
|
||||||
if (verbose)
|
|
||||||
logerror("transfer execution to Program Entry at 0x%08x\n", addr);
|
|
||||||
status = libusb_control_transfer(device,
|
|
||||||
LIBUSB_ENDPOINT_OUT | LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE,
|
|
||||||
RW_INTERNAL, addr & 0xFFFF, addr >> 16,
|
|
||||||
NULL, 0, 1000);
|
|
||||||
/* We may get an I/O error from libusb as the device disappears */
|
|
||||||
if ((status != 0) && (status != LIBUSB_ERROR_IO))
|
|
||||||
{
|
|
||||||
const char *mesg = "failed to send jump command";
|
|
||||||
if (status < 0)
|
|
||||||
logerror("%s: %s\n", mesg, libusb_error_name(status));
|
|
||||||
else
|
|
||||||
logerror("%s\n", mesg);
|
|
||||||
return false;
|
|
||||||
} else
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Parse an Intel HEX image file and invoke the poke() function on the
|
|
||||||
* various segments to implement policies such as writing to RAM (with
|
|
||||||
* a one or two stage loader setup, depending on the firmware) or to
|
|
||||||
* EEPROM (two stages required).
|
|
||||||
*
|
|
||||||
* image - the hex image file
|
|
||||||
* context - for use by poke()
|
|
||||||
* is_external - if non-null, used to check which segments go into
|
|
||||||
* external memory (writable only by software loader)
|
|
||||||
* poke - called with each memory segment; errors indicated
|
|
||||||
* by returning negative values.
|
|
||||||
*
|
|
||||||
* Caller is responsible for halting CPU as needed, such as when
|
|
||||||
* overwriting a second stage loader.
|
|
||||||
*/
|
|
||||||
static int parse_ihex(FILE *image, void *context,
|
|
||||||
bool (*is_external)(uint32_t addr, size_t len),
|
|
||||||
int (*poke) (void *context, uint32_t addr, bool external,
|
|
||||||
const unsigned char *data, size_t len))
|
|
||||||
{
|
|
||||||
unsigned char data[1023];
|
|
||||||
uint32_t data_addr = 0;
|
|
||||||
size_t data_len = 0;
|
|
||||||
int rc;
|
|
||||||
int first_line = 1;
|
|
||||||
bool external = false;
|
|
||||||
|
|
||||||
/* Read the input file as an IHEX file, and report the memory segments
|
|
||||||
* as we go. Each line holds a max of 16 bytes, but uploading is
|
|
||||||
* faster (and EEPROM space smaller) if we merge those lines into larger
|
|
||||||
* chunks. Most hex files keep memory segments together, which makes
|
|
||||||
* such merging all but free. (But it may still be worth sorting the
|
|
||||||
* hex files to make up for undesirable behavior from tools.)
|
|
||||||
*
|
|
||||||
* Note that EEPROM segments max out at 1023 bytes; the upload protocol
|
|
||||||
* allows segments of up to 64 KBytes (more than a loader could handle).
|
|
||||||
*/
|
|
||||||
for (;;) {
|
|
||||||
char buf[512], *cp;
|
|
||||||
char tmp, type;
|
|
||||||
size_t len;
|
|
||||||
unsigned idx, off;
|
|
||||||
|
|
||||||
cp = fgets(buf, sizeof(buf), image);
|
|
||||||
if (cp == NULL) {
|
|
||||||
logerror("EOF without EOF record!\n");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* EXTENSION: "# comment-till-end-of-line", for copyrights etc */
|
|
||||||
if (buf[0] == '#')
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (buf[0] != ':') {
|
|
||||||
logerror("not an ihex record: %s", buf);
|
|
||||||
return -2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ignore any newline */
|
|
||||||
cp = strchr(buf, '\n');
|
|
||||||
if (cp)
|
|
||||||
*cp = 0;
|
|
||||||
|
|
||||||
if (verbose >= 3)
|
|
||||||
logerror("** LINE: %s\n", buf);
|
|
||||||
|
|
||||||
/* Read the length field (up to 16 bytes) */
|
|
||||||
tmp = buf[3];
|
|
||||||
buf[3] = 0;
|
|
||||||
len = strtoul(buf+1, NULL, 16);
|
|
||||||
buf[3] = tmp;
|
|
||||||
|
|
||||||
/* Read the target offset (address up to 64KB) */
|
|
||||||
tmp = buf[7];
|
|
||||||
buf[7] = 0;
|
|
||||||
off = (unsigned int)strtoul(buf+3, NULL, 16);
|
|
||||||
buf[7] = tmp;
|
|
||||||
|
|
||||||
/* Initialize data_addr */
|
|
||||||
if (first_line) {
|
|
||||||
data_addr = off;
|
|
||||||
first_line = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Read the record type */
|
|
||||||
tmp = buf[9];
|
|
||||||
buf[9] = 0;
|
|
||||||
type = (char)strtoul(buf+7, NULL, 16);
|
|
||||||
buf[9] = tmp;
|
|
||||||
|
|
||||||
/* If this is an EOF record, then make it so. */
|
|
||||||
if (type == 1) {
|
|
||||||
if (verbose >= 2)
|
|
||||||
logerror("EOF on hexfile\n");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (type != 0) {
|
|
||||||
logerror("unsupported record type: %u\n", type);
|
|
||||||
return -3;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((len * 2) + 11 > strlen(buf)) {
|
|
||||||
logerror("record too short?\n");
|
|
||||||
return -4;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* FIXME check for _physically_ contiguous not just virtually
|
|
||||||
* e.g. on FX2 0x1f00-0x2100 includes both on-chip and external
|
|
||||||
* memory so it's not really contiguous */
|
|
||||||
|
|
||||||
/* flush the saved data if it's not contiguous,
|
|
||||||
* or when we've buffered as much as we can.
|
|
||||||
*/
|
|
||||||
if (data_len != 0
|
|
||||||
&& (off != (data_addr + data_len)
|
|
||||||
/* || !merge */
|
|
||||||
|| (data_len + len) > sizeof(data))) {
|
|
||||||
if (is_external)
|
|
||||||
external = is_external(data_addr, data_len);
|
|
||||||
rc = poke(context, data_addr, external, data, data_len);
|
|
||||||
if (rc < 0)
|
|
||||||
return -1;
|
|
||||||
data_addr = off;
|
|
||||||
data_len = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* append to saved data, flush later */
|
|
||||||
for (idx = 0, cp = buf+9 ; idx < len ; idx += 1, cp += 2) {
|
|
||||||
tmp = cp[2];
|
|
||||||
cp[2] = 0;
|
|
||||||
data[data_len + idx] = (uint8_t)strtoul(cp, NULL, 16);
|
|
||||||
cp[2] = tmp;
|
|
||||||
}
|
|
||||||
data_len += len;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* flush any data remaining */
|
|
||||||
if (data_len != 0) {
|
|
||||||
if (is_external)
|
|
||||||
external = is_external(data_addr, data_len);
|
|
||||||
rc = poke(context, data_addr, external, data, data_len);
|
|
||||||
if (rc < 0)
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Parse a binary image file and write it as is to the target.
|
|
||||||
* Applies to Cypress BIX images for RAM or Cypress IIC images
|
|
||||||
* for EEPROM.
|
|
||||||
*
|
|
||||||
* image - the BIX image file
|
|
||||||
* context - for use by poke()
|
|
||||||
* is_external - if non-null, used to check which segments go into
|
|
||||||
* external memory (writable only by software loader)
|
|
||||||
* poke - called with each memory segment; errors indicated
|
|
||||||
* by returning negative values.
|
|
||||||
*
|
|
||||||
* Caller is responsible for halting CPU as needed, such as when
|
|
||||||
* overwriting a second stage loader.
|
|
||||||
*/
|
|
||||||
static int parse_bin(FILE *image, void *context,
|
|
||||||
bool (*is_external)(uint32_t addr, size_t len), int (*poke)(void *context,
|
|
||||||
uint32_t addr, bool external, const unsigned char *data, size_t len))
|
|
||||||
{
|
|
||||||
unsigned char data[4096];
|
|
||||||
uint32_t data_addr = 0;
|
|
||||||
size_t data_len = 0;
|
|
||||||
int rc;
|
|
||||||
bool external = false;
|
|
||||||
|
|
||||||
for (;;) {
|
|
||||||
data_len = fread(data, 1, 4096, image);
|
|
||||||
if (data_len == 0)
|
|
||||||
break;
|
|
||||||
if (is_external)
|
|
||||||
external = is_external(data_addr, data_len);
|
|
||||||
rc = poke(context, data_addr, external, data, data_len);
|
|
||||||
if (rc < 0)
|
|
||||||
return -1;
|
|
||||||
data_addr += (uint32_t)data_len;
|
|
||||||
}
|
|
||||||
return feof(image)?0:-1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Parse a Cypress IIC image file and invoke the poke() function on the
|
|
||||||
* various segments for writing to RAM
|
|
||||||
*
|
|
||||||
* image - the IIC image file
|
|
||||||
* context - for use by poke()
|
|
||||||
* is_external - if non-null, used to check which segments go into
|
|
||||||
* external memory (writable only by software loader)
|
|
||||||
* poke - called with each memory segment; errors indicated
|
|
||||||
* by returning negative values.
|
|
||||||
*
|
|
||||||
* Caller is responsible for halting CPU as needed, such as when
|
|
||||||
* overwriting a second stage loader.
|
|
||||||
*/
|
|
||||||
static int parse_iic(FILE *image, void *context,
|
|
||||||
bool (*is_external)(uint32_t addr, size_t len),
|
|
||||||
int (*poke)(void *context, uint32_t addr, bool external, const unsigned char *data, size_t len))
|
|
||||||
{
|
|
||||||
unsigned char data[4096];
|
|
||||||
uint32_t data_addr = 0;
|
|
||||||
size_t data_len = 0, read_len;
|
|
||||||
uint8_t block_header[4];
|
|
||||||
int rc;
|
|
||||||
bool external = false;
|
|
||||||
long file_size, initial_pos;
|
|
||||||
|
|
||||||
initial_pos = ftell(image);
|
|
||||||
if (initial_pos < 0)
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
if (fseek(image, 0L, SEEK_END) != 0)
|
|
||||||
return -1;
|
|
||||||
file_size = ftell(image);
|
|
||||||
if (fseek(image, initial_pos, SEEK_SET) != 0)
|
|
||||||
return -1;
|
|
||||||
for (;;) {
|
|
||||||
/* Ignore the trailing reset IIC data (5 bytes) */
|
|
||||||
if (ftell(image) >= (file_size - 5))
|
|
||||||
break;
|
|
||||||
if (fread(&block_header, 1, sizeof(block_header), image) != 4) {
|
|
||||||
logerror("unable to read IIC block header\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
data_len = (block_header[0] << 8) + block_header[1];
|
|
||||||
data_addr = (block_header[2] << 8) + block_header[3];
|
|
||||||
if (data_len > sizeof(data)) {
|
|
||||||
/* If this is ever reported as an error, switch to using malloc/realloc */
|
|
||||||
logerror("IIC data block too small - please report this error to libusb.info\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
read_len = fread(data, 1, data_len, image);
|
|
||||||
if (read_len != data_len) {
|
|
||||||
logerror("read error\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if (is_external)
|
|
||||||
external = is_external(data_addr, data_len);
|
|
||||||
rc = poke(context, data_addr, external, data, data_len);
|
|
||||||
if (rc < 0)
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* the parse call will be selected according to the image type */
|
|
||||||
static int (*parse[IMG_TYPE_MAX])(FILE *image, void *context, bool (*is_external)(uint32_t addr, size_t len),
|
|
||||||
int (*poke)(void *context, uint32_t addr, bool external, const unsigned char *data, size_t len))
|
|
||||||
= { parse_ihex, parse_iic, parse_bin };
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* For writing to RAM using a first (hardware) or second (software)
|
|
||||||
* stage loader and 0xA0 or 0xA3 vendor requests
|
|
||||||
*/
|
|
||||||
typedef enum {
|
|
||||||
_undef = 0,
|
|
||||||
internal_only, /* hardware first-stage loader */
|
|
||||||
skip_internal, /* first phase, second-stage loader */
|
|
||||||
skip_external /* second phase, second-stage loader */
|
|
||||||
} ram_mode;
|
|
||||||
|
|
||||||
struct ram_poke_context {
|
|
||||||
libusb_device_handle *device;
|
|
||||||
ram_mode mode;
|
|
||||||
size_t total, count;
|
|
||||||
};
|
|
||||||
|
|
||||||
#define RETRY_LIMIT 5
|
|
||||||
|
|
||||||
static int ram_poke(void *context, uint32_t addr, bool external,
|
|
||||||
const unsigned char *data, size_t len)
|
|
||||||
{
|
|
||||||
struct ram_poke_context *ctx = (struct ram_poke_context*)context;
|
|
||||||
int rc;
|
|
||||||
unsigned retry = 0;
|
|
||||||
|
|
||||||
switch (ctx->mode) {
|
|
||||||
case internal_only: /* CPU should be stopped */
|
|
||||||
if (external) {
|
|
||||||
logerror("can't write %u bytes external memory at 0x%08x\n",
|
|
||||||
(unsigned)len, addr);
|
|
||||||
return -EINVAL;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case skip_internal: /* CPU must be running */
|
|
||||||
if (!external) {
|
|
||||||
if (verbose >= 2) {
|
|
||||||
logerror("SKIP on-chip RAM, %u bytes at 0x%08x\n",
|
|
||||||
(unsigned)len, addr);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case skip_external: /* CPU should be stopped */
|
|
||||||
if (external) {
|
|
||||||
if (verbose >= 2) {
|
|
||||||
logerror("SKIP external RAM, %u bytes at 0x%08x\n",
|
|
||||||
(unsigned)len, addr);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case _undef:
|
|
||||||
default:
|
|
||||||
logerror("bug\n");
|
|
||||||
return -EDOM;
|
|
||||||
}
|
|
||||||
|
|
||||||
ctx->total += len;
|
|
||||||
ctx->count++;
|
|
||||||
|
|
||||||
/* Retry this till we get a real error. Control messages are not
|
|
||||||
* NAKed (just dropped) so time out means is a real problem.
|
|
||||||
*/
|
|
||||||
while ((rc = ezusb_write(ctx->device,
|
|
||||||
external ? "write external" : "write on-chip",
|
|
||||||
external ? RW_MEMORY : RW_INTERNAL,
|
|
||||||
addr, data, len)) < 0
|
|
||||||
&& retry < RETRY_LIMIT) {
|
|
||||||
if (rc != LIBUSB_ERROR_TIMEOUT)
|
|
||||||
break;
|
|
||||||
retry += 1;
|
|
||||||
}
|
|
||||||
return rc;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Load a Cypress Image file into target RAM.
|
|
||||||
* See http://www.cypress.com/?docID=41351 (AN76405 PDF) for more info.
|
|
||||||
*/
|
|
||||||
static int fx3_load_ram(libusb_device_handle *device, const char *path)
|
|
||||||
{
|
|
||||||
uint32_t dCheckSum, dExpectedCheckSum, dAddress, i, dLen, dLength;
|
|
||||||
uint32_t* dImageBuf;
|
|
||||||
unsigned char *bBuf, hBuf[4], blBuf[4], rBuf[4096];
|
|
||||||
FILE *image;
|
|
||||||
int ret = 0;
|
|
||||||
|
|
||||||
image = fopen(path, "rb");
|
|
||||||
if (image == NULL) {
|
|
||||||
logerror("unable to open '%s' for input\n", path);
|
|
||||||
return -2;
|
|
||||||
} else if (verbose)
|
|
||||||
logerror("open firmware image %s for RAM upload\n", path);
|
|
||||||
|
|
||||||
// Read header
|
|
||||||
if (fread(hBuf, sizeof(char), sizeof(hBuf), image) != sizeof(hBuf)) {
|
|
||||||
logerror("could not read image header");
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// check "CY" signature byte and format
|
|
||||||
if ((hBuf[0] != 'C') || (hBuf[1] != 'Y')) {
|
|
||||||
logerror("image doesn't have a CYpress signature\n");
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check bImageType
|
|
||||||
switch(hBuf[3]) {
|
|
||||||
case 0xB0:
|
|
||||||
if (verbose)
|
|
||||||
logerror("normal FW binary %s image with checksum\n", (hBuf[2]&0x01)?"data":"executable");
|
|
||||||
break;
|
|
||||||
case 0xB1:
|
|
||||||
logerror("security binary image is not currently supported\n");
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
case 0xB2:
|
|
||||||
logerror("VID:PID image is not currently supported\n");
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
default:
|
|
||||||
logerror("invalid image type 0x%02X\n", hBuf[3]);
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Read the bootloader version
|
|
||||||
if (verbose) {
|
|
||||||
if ((ezusb_read(device, "read bootloader version", RW_INTERNAL, 0xFFFF0020, blBuf, 4) < 0)) {
|
|
||||||
logerror("Could not read bootloader version\n");
|
|
||||||
ret = -8;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
logerror("FX3 bootloader version: 0x%02X%02X%02X%02X\n", blBuf[3], blBuf[2], blBuf[1], blBuf[0]);
|
|
||||||
}
|
|
||||||
|
|
||||||
dCheckSum = 0;
|
|
||||||
if (verbose)
|
|
||||||
logerror("writing image...\n");
|
|
||||||
while (1) {
|
|
||||||
if ((fread(&dLength, sizeof(uint32_t), 1, image) != 1) || // read dLength
|
|
||||||
(fread(&dAddress, sizeof(uint32_t), 1, image) != 1)) { // read dAddress
|
|
||||||
logerror("could not read image");
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
if (dLength == 0)
|
|
||||||
break; // done
|
|
||||||
|
|
||||||
// coverity[tainted_data]
|
|
||||||
dImageBuf = (uint32_t*)calloc(dLength, sizeof(uint32_t));
|
|
||||||
if (dImageBuf == NULL) {
|
|
||||||
logerror("could not allocate buffer for image chunk\n");
|
|
||||||
ret = -4;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// read sections
|
|
||||||
if (fread(dImageBuf, sizeof(uint32_t), dLength, image) != dLength) {
|
|
||||||
logerror("could not read image");
|
|
||||||
free(dImageBuf);
|
|
||||||
ret = -3;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
for (i = 0; i < dLength; i++)
|
|
||||||
dCheckSum += dImageBuf[i];
|
|
||||||
dLength <<= 2; // convert to Byte length
|
|
||||||
bBuf = (unsigned char*) dImageBuf;
|
|
||||||
|
|
||||||
while (dLength > 0) {
|
|
||||||
dLen = 4096; // 4K max
|
|
||||||
if (dLen > dLength)
|
|
||||||
dLen = dLength;
|
|
||||||
if ((ezusb_write(device, "write firmware", RW_INTERNAL, dAddress, bBuf, dLen) < 0) ||
|
|
||||||
(ezusb_read(device, "read firmware", RW_INTERNAL, dAddress, rBuf, dLen) < 0)) {
|
|
||||||
logerror("R/W error\n");
|
|
||||||
free(dImageBuf);
|
|
||||||
ret = -5;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
// Verify data: rBuf with bBuf
|
|
||||||
for (i = 0; i < dLen; i++) {
|
|
||||||
if (rBuf[i] != bBuf[i]) {
|
|
||||||
logerror("verify error");
|
|
||||||
free(dImageBuf);
|
|
||||||
ret = -6;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dLength -= dLen;
|
|
||||||
bBuf += dLen;
|
|
||||||
dAddress += dLen;
|
|
||||||
}
|
|
||||||
free(dImageBuf);
|
|
||||||
}
|
|
||||||
|
|
||||||
// read pre-computed checksum data
|
|
||||||
if ((fread(&dExpectedCheckSum, sizeof(uint32_t), 1, image) != 1) ||
|
|
||||||
(dCheckSum != dExpectedCheckSum)) {
|
|
||||||
logerror("checksum error\n");
|
|
||||||
ret = -7;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// transfer execution to Program Entry
|
|
||||||
if (!ezusb_fx3_jump(device, dAddress)) {
|
|
||||||
ret = -6;
|
|
||||||
}
|
|
||||||
|
|
||||||
exit:
|
|
||||||
fclose(image);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Load a firmware file into target RAM. device is the open libusb
|
|
||||||
* device, and the path is the name of the source file. Open the file,
|
|
||||||
* parse the bytes, and write them in one or two phases.
|
|
||||||
*
|
|
||||||
* If stage == 0, this uses the first stage loader, built into EZ-USB
|
|
||||||
* hardware but limited to writing on-chip memory or CPUCS. Everything
|
|
||||||
* is written during one stage, unless there's an error such as the image
|
|
||||||
* holding data that needs to be written to external memory.
|
|
||||||
*
|
|
||||||
* Otherwise, things are written in two stages. First the external
|
|
||||||
* memory is written, expecting a second stage loader to have already
|
|
||||||
* been loaded. Then file is re-parsed and on-chip memory is written.
|
|
||||||
*/
|
|
||||||
int ezusb_load_ram(libusb_device_handle *device, const char *path, int fx_type, int img_type, int stage)
|
|
||||||
{
|
|
||||||
FILE *image;
|
|
||||||
uint32_t cpucs_addr;
|
|
||||||
bool (*is_external)(uint32_t off, size_t len);
|
|
||||||
struct ram_poke_context ctx;
|
|
||||||
int status;
|
|
||||||
uint8_t iic_header[8] = { 0 };
|
|
||||||
int ret = 0;
|
|
||||||
|
|
||||||
if (fx_type == FX_TYPE_FX3)
|
|
||||||
return fx3_load_ram(device, path);
|
|
||||||
|
|
||||||
image = fopen(path, "rb");
|
|
||||||
if (image == NULL) {
|
|
||||||
logerror("%s: unable to open for input.\n", path);
|
|
||||||
return -2;
|
|
||||||
} else if (verbose > 1)
|
|
||||||
logerror("open firmware image %s for RAM upload\n", path);
|
|
||||||
|
|
||||||
if (img_type == IMG_TYPE_IIC) {
|
|
||||||
if ( (fread(iic_header, 1, sizeof(iic_header), image) != sizeof(iic_header))
|
|
||||||
|| (((fx_type == FX_TYPE_FX2LP) || (fx_type == FX_TYPE_FX2)) && (iic_header[0] != 0xC2))
|
|
||||||
|| ((fx_type == FX_TYPE_AN21) && (iic_header[0] != 0xB2))
|
|
||||||
|| ((fx_type == FX_TYPE_FX1) && (iic_header[0] != 0xB6)) ) {
|
|
||||||
logerror("IIC image does not contain executable code - cannot load to RAM.\n");
|
|
||||||
ret = -1;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* EZ-USB original/FX and FX2 devices differ, apart from the 8051 core */
|
|
||||||
switch(fx_type) {
|
|
||||||
case FX_TYPE_FX2LP:
|
|
||||||
cpucs_addr = 0xe600;
|
|
||||||
is_external = fx2lp_is_external;
|
|
||||||
break;
|
|
||||||
case FX_TYPE_FX2:
|
|
||||||
cpucs_addr = 0xe600;
|
|
||||||
is_external = fx2_is_external;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cpucs_addr = 0x7f92;
|
|
||||||
is_external = fx_is_external;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* use only first stage loader? */
|
|
||||||
if (stage == 0) {
|
|
||||||
ctx.mode = internal_only;
|
|
||||||
|
|
||||||
/* if required, halt the CPU while we overwrite its code/data */
|
|
||||||
if (cpucs_addr && !ezusb_cpucs(device, cpucs_addr, false))
|
|
||||||
{
|
|
||||||
ret = -1;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* 2nd stage, first part? loader was already uploaded */
|
|
||||||
} else {
|
|
||||||
ctx.mode = skip_internal;
|
|
||||||
|
|
||||||
/* let CPU run; overwrite the 2nd stage loader later */
|
|
||||||
if (verbose)
|
|
||||||
logerror("2nd stage: write external memory\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
/* scan the image, first (maybe only) time */
|
|
||||||
ctx.device = device;
|
|
||||||
ctx.total = ctx.count = 0;
|
|
||||||
status = parse[img_type](image, &ctx, is_external, ram_poke);
|
|
||||||
if (status < 0) {
|
|
||||||
logerror("unable to upload %s\n", path);
|
|
||||||
ret = status;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* second part of 2nd stage: rescan */
|
|
||||||
// TODO: what should we do for non HEX images there?
|
|
||||||
if (stage) {
|
|
||||||
ctx.mode = skip_external;
|
|
||||||
|
|
||||||
/* if needed, halt the CPU while we overwrite the 1st stage loader */
|
|
||||||
if (cpucs_addr && !ezusb_cpucs(device, cpucs_addr, false))
|
|
||||||
{
|
|
||||||
ret = -1;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* at least write the interrupt vectors (at 0x0000) for reset! */
|
|
||||||
rewind(image);
|
|
||||||
if (verbose)
|
|
||||||
logerror("2nd stage: write on-chip memory\n");
|
|
||||||
status = parse_ihex(image, &ctx, is_external, ram_poke);
|
|
||||||
if (status < 0) {
|
|
||||||
logerror("unable to completely upload %s\n", path);
|
|
||||||
ret = status;
|
|
||||||
goto exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (verbose && (ctx.count != 0)) {
|
|
||||||
logerror("... WROTE: %d bytes, %d segments, avg %d\n",
|
|
||||||
(int)ctx.total, (int)ctx.count, (int)(ctx.total/ctx.count));
|
|
||||||
}
|
|
||||||
|
|
||||||
/* if required, reset the CPU so it runs what we just uploaded */
|
|
||||||
if (cpucs_addr && !ezusb_cpucs(device, cpucs_addr, true))
|
|
||||||
ret = -1;
|
|
||||||
|
|
||||||
exit:
|
|
||||||
fclose(image);
|
|
||||||
return ret;
|
|
||||||
}
|
|
|
@ -1,120 +0,0 @@
|
||||||
#ifndef ezusb_H
|
|
||||||
#define ezusb_H
|
|
||||||
/*
|
|
||||||
* Copyright © 2001 Stephen Williams (steve@icarus.com)
|
|
||||||
* Copyright © 2002 David Brownell (dbrownell@users.sourceforge.net)
|
|
||||||
* Copyright © 2013 Federico Manzan (f.manzan@gmail.com)
|
|
||||||
*
|
|
||||||
* This source code is free software; you can redistribute it
|
|
||||||
* and/or modify it in source code form under the terms of the GNU
|
|
||||||
* General Public License as published by the Free Software
|
|
||||||
* Foundation; either version 2 of the License, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
||||||
*/
|
|
||||||
#if !defined(_MSC_VER)
|
|
||||||
#include <stdbool.h>
|
|
||||||
#else
|
|
||||||
#define __attribute__(x)
|
|
||||||
#if !defined(bool)
|
|
||||||
#define bool int
|
|
||||||
#endif
|
|
||||||
#if !defined(true)
|
|
||||||
#define true (1 == 1)
|
|
||||||
#endif
|
|
||||||
#if !defined(false)
|
|
||||||
#define false (!true)
|
|
||||||
#endif
|
|
||||||
#if defined(_PREFAST_)
|
|
||||||
#pragma warning(disable:28193)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define FX_TYPE_UNDEFINED -1
|
|
||||||
#define FX_TYPE_AN21 0 /* Original AnchorChips parts */
|
|
||||||
#define FX_TYPE_FX1 1 /* Updated Cypress versions */
|
|
||||||
#define FX_TYPE_FX2 2 /* USB 2.0 versions */
|
|
||||||
#define FX_TYPE_FX2LP 3 /* Updated FX2 */
|
|
||||||
#define FX_TYPE_FX3 4 /* USB 3.0 versions */
|
|
||||||
#define FX_TYPE_MAX 5
|
|
||||||
#define FX_TYPE_NAMES { "an21", "fx", "fx2", "fx2lp", "fx3" }
|
|
||||||
|
|
||||||
#define IMG_TYPE_UNDEFINED -1
|
|
||||||
#define IMG_TYPE_HEX 0 /* Intel HEX */
|
|
||||||
#define IMG_TYPE_IIC 1 /* Cypress 8051 IIC */
|
|
||||||
#define IMG_TYPE_BIX 2 /* Cypress 8051 BIX */
|
|
||||||
#define IMG_TYPE_IMG 3 /* Cypress IMG format */
|
|
||||||
#define IMG_TYPE_MAX 4
|
|
||||||
#define IMG_TYPE_NAMES { "Intel HEX", "Cypress 8051 IIC", "Cypress 8051 BIX", "Cypress IMG format" }
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Automatically identified devices (VID, PID, type, designation).
|
|
||||||
* TODO: Could use some validation. Also where's the FX2?
|
|
||||||
*/
|
|
||||||
typedef struct {
|
|
||||||
uint16_t vid;
|
|
||||||
uint16_t pid;
|
|
||||||
int type;
|
|
||||||
const char* designation;
|
|
||||||
} fx_known_device;
|
|
||||||
|
|
||||||
#define FX_KNOWN_DEVICES { \
|
|
||||||
{ 0x0547, 0x2122, FX_TYPE_AN21, "Cypress EZ-USB (2122S)" },\
|
|
||||||
{ 0x0547, 0x2125, FX_TYPE_AN21, "Cypress EZ-USB (2121S/2125S)" },\
|
|
||||||
{ 0x0547, 0x2126, FX_TYPE_AN21, "Cypress EZ-USB (2126S)" },\
|
|
||||||
{ 0x0547, 0x2131, FX_TYPE_AN21, "Cypress EZ-USB (2131Q/2131S/2135S)" },\
|
|
||||||
{ 0x0547, 0x2136, FX_TYPE_AN21, "Cypress EZ-USB (2136S)" },\
|
|
||||||
{ 0x0547, 0x2225, FX_TYPE_AN21, "Cypress EZ-USB (2225)" },\
|
|
||||||
{ 0x0547, 0x2226, FX_TYPE_AN21, "Cypress EZ-USB (2226)" },\
|
|
||||||
{ 0x0547, 0x2235, FX_TYPE_AN21, "Cypress EZ-USB (2235)" },\
|
|
||||||
{ 0x0547, 0x2236, FX_TYPE_AN21, "Cypress EZ-USB (2236)" },\
|
|
||||||
{ 0x04b4, 0x6473, FX_TYPE_FX1, "Cypress EZ-USB FX1" },\
|
|
||||||
{ 0x04b4, 0x8613, FX_TYPE_FX2LP, "Cypress EZ-USB FX2LP (68013A/68014A/68015A/68016A)" }, \
|
|
||||||
{ 0x04b4, 0x00f3, FX_TYPE_FX3, "Cypress FX3" },\
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This function uploads the firmware from the given file into RAM.
|
|
||||||
* Stage == 0 means this is a single stage load (or the first of
|
|
||||||
* two stages). Otherwise it's the second of two stages; the
|
|
||||||
* caller having preloaded the second stage loader.
|
|
||||||
*
|
|
||||||
* The target processor is reset at the end of this upload.
|
|
||||||
*/
|
|
||||||
extern int ezusb_load_ram(libusb_device_handle *device,
|
|
||||||
const char *path, int fx_type, int img_type, int stage);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This function uploads the firmware from the given file into EEPROM.
|
|
||||||
* This uses the right CPUCS address to terminate the EEPROM load with
|
|
||||||
* a reset command where FX parts behave differently than FX2 ones.
|
|
||||||
* The configuration byte is as provided here (zero for an21xx parts)
|
|
||||||
* and the EEPROM type is set so that the microcontroller will boot
|
|
||||||
* from it.
|
|
||||||
*
|
|
||||||
* The caller must have preloaded a second stage loader that knows
|
|
||||||
* how to respond to the EEPROM write request.
|
|
||||||
*/
|
|
||||||
extern int ezusb_load_eeprom(libusb_device_handle *device,
|
|
||||||
const char *path, int fx_type, int img_type, int config);
|
|
||||||
|
|
||||||
/* Verbosity level (default 1). Can be increased or decreased with options v/q */
|
|
||||||
extern int verbose;
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,309 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright © 2001 Stephen Williams (steve@icarus.com)
|
|
||||||
* Copyright © 2001-2002 David Brownell (dbrownell@users.sourceforge.net)
|
|
||||||
* Copyright © 2008 Roger Williams (rawqux@users.sourceforge.net)
|
|
||||||
* Copyright © 2012 Pete Batard (pete@akeo.ie)
|
|
||||||
* Copyright © 2013 Federico Manzan (f.manzan@gmail.com)
|
|
||||||
*
|
|
||||||
* This source code is free software; you can redistribute it
|
|
||||||
* and/or modify it in source code form under the terms of the GNU
|
|
||||||
* General Public License as published by the Free Software
|
|
||||||
* Foundation; either version 2 of the License, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <stdarg.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <getopt.h>
|
|
||||||
|
|
||||||
#include "libusb.h"
|
|
||||||
#include "ezusb.h"
|
|
||||||
|
|
||||||
#if !defined(_WIN32) || defined(__CYGWIN__ )
|
|
||||||
#include <syslog.h>
|
|
||||||
static bool dosyslog = false;
|
|
||||||
#include <strings.h>
|
|
||||||
#define _stricmp strcasecmp
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef FXLOAD_VERSION
|
|
||||||
#define FXLOAD_VERSION (__DATE__ " (libusb)")
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef ARRAYSIZE
|
|
||||||
#define ARRAYSIZE(A) (sizeof(A)/sizeof((A)[0]))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void logerror(const char *format, ...)
|
|
||||||
__attribute__ ((format (__printf__, 1, 2)));
|
|
||||||
|
|
||||||
void logerror(const char *format, ...)
|
|
||||||
{
|
|
||||||
va_list ap;
|
|
||||||
va_start(ap, format);
|
|
||||||
|
|
||||||
#if !defined(_WIN32) || defined(__CYGWIN__ )
|
|
||||||
if (dosyslog)
|
|
||||||
vsyslog(LOG_ERR, format, ap);
|
|
||||||
else
|
|
||||||
#endif
|
|
||||||
vfprintf(stderr, format, ap);
|
|
||||||
va_end(ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int print_usage(int error_code) {
|
|
||||||
fprintf(stderr, "\nUsage: fxload [-v] [-V] [-t type] [-d vid:pid] [-p bus,addr] [-s loader] -i firmware\n");
|
|
||||||
fprintf(stderr, " -i <path> -- Firmware to upload\n");
|
|
||||||
fprintf(stderr, " -s <path> -- Second stage loader\n");
|
|
||||||
fprintf(stderr, " -t <type> -- Target type: an21, fx, fx2, fx2lp, fx3\n");
|
|
||||||
fprintf(stderr, " -d <vid:pid> -- Target device, as an USB VID:PID\n");
|
|
||||||
fprintf(stderr, " -p <bus,addr> -- Target device, as a libusb bus number and device address path\n");
|
|
||||||
fprintf(stderr, " -v -- Increase verbosity\n");
|
|
||||||
fprintf(stderr, " -q -- Decrease verbosity (silent mode)\n");
|
|
||||||
fprintf(stderr, " -V -- Print program version\n");
|
|
||||||
return error_code;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define FIRMWARE 0
|
|
||||||
#define LOADER 1
|
|
||||||
int main(int argc, char*argv[])
|
|
||||||
{
|
|
||||||
fx_known_device known_device[] = FX_KNOWN_DEVICES;
|
|
||||||
const char *path[] = { NULL, NULL };
|
|
||||||
const char *device_id = NULL;
|
|
||||||
const char *device_path = getenv("DEVICE");
|
|
||||||
const char *type = NULL;
|
|
||||||
const char *fx_name[FX_TYPE_MAX] = FX_TYPE_NAMES;
|
|
||||||
const char *ext, *img_name[] = IMG_TYPE_NAMES;
|
|
||||||
int fx_type = FX_TYPE_UNDEFINED, img_type[ARRAYSIZE(path)];
|
|
||||||
int opt, status;
|
|
||||||
unsigned int i, j;
|
|
||||||
unsigned vid = 0, pid = 0;
|
|
||||||
unsigned busnum = 0, devaddr = 0, _busnum, _devaddr;
|
|
||||||
libusb_device *dev, **devs;
|
|
||||||
libusb_device_handle *device = NULL;
|
|
||||||
struct libusb_device_descriptor desc;
|
|
||||||
|
|
||||||
while ((opt = getopt(argc, argv, "qvV?hd:p:i:I:s:S:t:")) != EOF)
|
|
||||||
switch (opt) {
|
|
||||||
|
|
||||||
case 'd':
|
|
||||||
device_id = optarg;
|
|
||||||
if (sscanf(device_id, "%x:%x" , &vid, &pid) != 2 ) {
|
|
||||||
fputs ("please specify VID & PID as \"vid:pid\" in hexadecimal format\n", stderr);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'p':
|
|
||||||
device_path = optarg;
|
|
||||||
if (sscanf(device_path, "%u,%u", &busnum, &devaddr) != 2 ) {
|
|
||||||
fputs ("please specify bus number & device number as \"bus,dev\" in decimal format\n", stderr);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'i':
|
|
||||||
case 'I':
|
|
||||||
path[FIRMWARE] = optarg;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 's':
|
|
||||||
case 'S':
|
|
||||||
path[LOADER] = optarg;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'V':
|
|
||||||
puts(FXLOAD_VERSION);
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
case 't':
|
|
||||||
type = optarg;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'v':
|
|
||||||
verbose++;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'q':
|
|
||||||
verbose--;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case '?':
|
|
||||||
case 'h':
|
|
||||||
default:
|
|
||||||
return print_usage(-1);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (path[FIRMWARE] == NULL) {
|
|
||||||
logerror("no firmware specified!\n");
|
|
||||||
return print_usage(-1);
|
|
||||||
}
|
|
||||||
if ((device_id != NULL) && (device_path != NULL)) {
|
|
||||||
logerror("only one of -d or -p can be specified\n");
|
|
||||||
return print_usage(-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* determine the target type */
|
|
||||||
if (type != NULL) {
|
|
||||||
for (i=0; i<FX_TYPE_MAX; i++) {
|
|
||||||
if (strcmp(type, fx_name[i]) == 0) {
|
|
||||||
fx_type = i;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (i >= FX_TYPE_MAX) {
|
|
||||||
logerror("illegal microcontroller type: %s\n", type);
|
|
||||||
return print_usage(-1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* open the device using libusb */
|
|
||||||
status = libusb_init(NULL);
|
|
||||||
if (status < 0) {
|
|
||||||
logerror("libusb_init() failed: %s\n", libusb_error_name(status));
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
libusb_set_option(NULL, LIBUSB_OPTION_LOG_LEVEL, verbose);
|
|
||||||
|
|
||||||
/* try to pick up missing parameters from known devices */
|
|
||||||
if ((type == NULL) || (device_id == NULL) || (device_path != NULL)) {
|
|
||||||
if (libusb_get_device_list(NULL, &devs) < 0) {
|
|
||||||
logerror("libusb_get_device_list() failed: %s\n", libusb_error_name(status));
|
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
for (i=0; (dev=devs[i]) != NULL; i++) {
|
|
||||||
_busnum = libusb_get_bus_number(dev);
|
|
||||||
_devaddr = libusb_get_device_address(dev);
|
|
||||||
if ((type != NULL) && (device_path != NULL)) {
|
|
||||||
// if both a type and bus,addr were specified, we just need to find our match
|
|
||||||
if ((libusb_get_bus_number(dev) == busnum) && (libusb_get_device_address(dev) == devaddr))
|
|
||||||
break;
|
|
||||||
} else {
|
|
||||||
status = libusb_get_device_descriptor(dev, &desc);
|
|
||||||
if (status >= 0) {
|
|
||||||
if (verbose >= 3) {
|
|
||||||
logerror("examining %04x:%04x (%d,%d)\n",
|
|
||||||
desc.idVendor, desc.idProduct, _busnum, _devaddr);
|
|
||||||
}
|
|
||||||
for (j=0; j<ARRAYSIZE(known_device); j++) {
|
|
||||||
if ((desc.idVendor == known_device[j].vid)
|
|
||||||
&& (desc.idProduct == known_device[j].pid)) {
|
|
||||||
if (// nothing was specified
|
|
||||||
((type == NULL) && (device_id == NULL) && (device_path == NULL)) ||
|
|
||||||
// vid:pid was specified and we have a match
|
|
||||||
((type == NULL) && (device_id != NULL) && (vid == desc.idVendor) && (pid == desc.idProduct)) ||
|
|
||||||
// bus,addr was specified and we have a match
|
|
||||||
((type == NULL) && (device_path != NULL) && (busnum == _busnum) && (devaddr == _devaddr)) ||
|
|
||||||
// type was specified and we have a match
|
|
||||||
((type != NULL) && (device_id == NULL) && (device_path == NULL) && (fx_type == known_device[j].type)) ) {
|
|
||||||
fx_type = known_device[j].type;
|
|
||||||
vid = desc.idVendor;
|
|
||||||
pid = desc.idProduct;
|
|
||||||
busnum = _busnum;
|
|
||||||
devaddr = _devaddr;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (j < ARRAYSIZE(known_device)) {
|
|
||||||
if (verbose)
|
|
||||||
logerror("found device '%s' [%04x:%04x] (%d,%d)\n",
|
|
||||||
known_device[j].designation, vid, pid, busnum, devaddr);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (dev == NULL) {
|
|
||||||
libusb_free_device_list(devs, 1);
|
|
||||||
libusb_exit(NULL);
|
|
||||||
logerror("could not find a known device - please specify type and/or vid:pid and/or bus,dev\n");
|
|
||||||
return print_usage(-1);
|
|
||||||
}
|
|
||||||
status = libusb_open(dev, &device);
|
|
||||||
libusb_free_device_list(devs, 1);
|
|
||||||
if (status < 0) {
|
|
||||||
logerror("libusb_open() failed: %s\n", libusb_error_name(status));
|
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
} else if (device_id != NULL) {
|
|
||||||
device = libusb_open_device_with_vid_pid(NULL, (uint16_t)vid, (uint16_t)pid);
|
|
||||||
if (device == NULL) {
|
|
||||||
logerror("libusb_open() failed\n");
|
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* We need to claim the first interface */
|
|
||||||
libusb_set_auto_detach_kernel_driver(device, 1);
|
|
||||||
status = libusb_claim_interface(device, 0);
|
|
||||||
if (status != LIBUSB_SUCCESS) {
|
|
||||||
libusb_close(device);
|
|
||||||
logerror("libusb_claim_interface failed: %s\n", libusb_error_name(status));
|
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (verbose)
|
|
||||||
logerror("microcontroller type: %s\n", fx_name[fx_type]);
|
|
||||||
|
|
||||||
for (i=0; i<ARRAYSIZE(path); i++) {
|
|
||||||
if (path[i] != NULL) {
|
|
||||||
ext = path[i] + strlen(path[i]) - 4;
|
|
||||||
if ((_stricmp(ext, ".hex") == 0) || (strcmp(ext, ".ihx") == 0))
|
|
||||||
img_type[i] = IMG_TYPE_HEX;
|
|
||||||
else if (_stricmp(ext, ".iic") == 0)
|
|
||||||
img_type[i] = IMG_TYPE_IIC;
|
|
||||||
else if (_stricmp(ext, ".bix") == 0)
|
|
||||||
img_type[i] = IMG_TYPE_BIX;
|
|
||||||
else if (_stricmp(ext, ".img") == 0)
|
|
||||||
img_type[i] = IMG_TYPE_IMG;
|
|
||||||
else {
|
|
||||||
logerror("%s is not a recognized image type\n", path[i]);
|
|
||||||
goto err;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (verbose && path[i] != NULL)
|
|
||||||
logerror("%s: type %s\n", path[i], img_name[img_type[i]]);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (path[LOADER] == NULL) {
|
|
||||||
/* single stage, put into internal memory */
|
|
||||||
if (verbose > 1)
|
|
||||||
logerror("single stage: load on-chip memory\n");
|
|
||||||
status = ezusb_load_ram(device, path[FIRMWARE], fx_type, img_type[FIRMWARE], 0);
|
|
||||||
} else {
|
|
||||||
/* two-stage, put loader into internal memory */
|
|
||||||
if (verbose > 1)
|
|
||||||
logerror("1st stage: load 2nd stage loader\n");
|
|
||||||
status = ezusb_load_ram(device, path[LOADER], fx_type, img_type[LOADER], 0);
|
|
||||||
if (status == 0) {
|
|
||||||
/* two-stage, put firmware into internal memory */
|
|
||||||
if (verbose > 1)
|
|
||||||
logerror("2nd state: load on-chip memory\n");
|
|
||||||
status = ezusb_load_ram(device, path[FIRMWARE], fx_type, img_type[FIRMWARE], 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
libusb_release_interface(device, 0);
|
|
||||||
libusb_close(device);
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return status;
|
|
||||||
err:
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return -1;
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,180 +0,0 @@
|
||||||
/* Declarations for getopt.
|
|
||||||
Copyright (C) 1989-1994, 1996-1999, 2001 Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
|
||||||
License as published by the Free Software Foundation; either
|
|
||||||
version 2.1 of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Lesser General Public
|
|
||||||
License along with the GNU C Library; if not, write to the Free
|
|
||||||
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
||||||
02111-1307 USA. */
|
|
||||||
|
|
||||||
#ifndef _GETOPT_H
|
|
||||||
|
|
||||||
#ifndef __need_getopt
|
|
||||||
# define _GETOPT_H 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* If __GNU_LIBRARY__ is not already defined, either we are being used
|
|
||||||
standalone, or this is the first header included in the source file.
|
|
||||||
If we are being used with glibc, we need to include <features.h>, but
|
|
||||||
that does not exist if we are standalone. So: if __GNU_LIBRARY__ is
|
|
||||||
not defined, include <ctype.h>, which will pull in <features.h> for us
|
|
||||||
if it's from glibc. (Why ctype.h? It's guaranteed to exist and it
|
|
||||||
doesn't flood the namespace with stuff the way some other headers do.) */
|
|
||||||
#if !defined __GNU_LIBRARY__
|
|
||||||
# include <ctype.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* For communication from `getopt' to the caller.
|
|
||||||
When `getopt' finds an option that takes an argument,
|
|
||||||
the argument value is returned here.
|
|
||||||
Also, when `ordering' is RETURN_IN_ORDER,
|
|
||||||
each non-option ARGV-element is returned here. */
|
|
||||||
|
|
||||||
extern char *optarg;
|
|
||||||
|
|
||||||
/* Index in ARGV of the next element to be scanned.
|
|
||||||
This is used for communication to and from the caller
|
|
||||||
and for communication between successive calls to `getopt'.
|
|
||||||
|
|
||||||
On entry to `getopt', zero means this is the first call; initialize.
|
|
||||||
|
|
||||||
When `getopt' returns -1, this is the index of the first of the
|
|
||||||
non-option elements that the caller should itself scan.
|
|
||||||
|
|
||||||
Otherwise, `optind' communicates from one call to the next
|
|
||||||
how much of ARGV has been scanned so far. */
|
|
||||||
|
|
||||||
extern int optind;
|
|
||||||
|
|
||||||
/* Callers store zero here to inhibit the error message `getopt' prints
|
|
||||||
for unrecognized options. */
|
|
||||||
|
|
||||||
extern int opterr;
|
|
||||||
|
|
||||||
/* Set to an option character which was unrecognized. */
|
|
||||||
|
|
||||||
extern int optopt;
|
|
||||||
|
|
||||||
#ifndef __need_getopt
|
|
||||||
/* Describe the long-named options requested by the application.
|
|
||||||
The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector
|
|
||||||
of `struct option' terminated by an element containing a name which is
|
|
||||||
zero.
|
|
||||||
|
|
||||||
The field `has_arg' is:
|
|
||||||
no_argument (or 0) if the option does not take an argument,
|
|
||||||
required_argument (or 1) if the option requires an argument,
|
|
||||||
optional_argument (or 2) if the option takes an optional argument.
|
|
||||||
|
|
||||||
If the field `flag' is not NULL, it points to a variable that is set
|
|
||||||
to the value given in the field `val' when the option is found, but
|
|
||||||
left unchanged if the option is not found.
|
|
||||||
|
|
||||||
To have a long-named option do something other than set an `int' to
|
|
||||||
a compiled-in constant, such as set a value from `optarg', set the
|
|
||||||
option's `flag' field to zero and its `val' field to a nonzero
|
|
||||||
value (the equivalent single-letter option character, if there is
|
|
||||||
one). For long options that have a zero `flag' field, `getopt'
|
|
||||||
returns the contents of the `val' field. */
|
|
||||||
|
|
||||||
struct option
|
|
||||||
{
|
|
||||||
# if (defined __STDC__ && __STDC__) || defined __cplusplus
|
|
||||||
const char *name;
|
|
||||||
# else
|
|
||||||
char *name;
|
|
||||||
# endif
|
|
||||||
/* has_arg can't be an enum because some compilers complain about
|
|
||||||
type mismatches in all the code that assumes it is an int. */
|
|
||||||
int has_arg;
|
|
||||||
int *flag;
|
|
||||||
int val;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Names for the values of the `has_arg' field of `struct option'. */
|
|
||||||
|
|
||||||
# define no_argument 0
|
|
||||||
# define required_argument 1
|
|
||||||
# define optional_argument 2
|
|
||||||
#endif /* need getopt */
|
|
||||||
|
|
||||||
|
|
||||||
/* Get definitions and prototypes for functions to process the
|
|
||||||
arguments in ARGV (ARGC of them, minus the program name) for
|
|
||||||
options given in OPTS.
|
|
||||||
|
|
||||||
Return the option character from OPTS just read. Return -1 when
|
|
||||||
there are no more options. For unrecognized options, or options
|
|
||||||
missing arguments, `optopt' is set to the option letter, and '?' is
|
|
||||||
returned.
|
|
||||||
|
|
||||||
The OPTS string is a list of characters which are recognized option
|
|
||||||
letters, optionally followed by colons, specifying that that letter
|
|
||||||
takes an argument, to be placed in `optarg'.
|
|
||||||
|
|
||||||
If a letter in OPTS is followed by two colons, its argument is
|
|
||||||
optional. This behavior is specific to the GNU `getopt'.
|
|
||||||
|
|
||||||
The argument `--' causes premature termination of argument
|
|
||||||
scanning, explicitly telling `getopt' that there are no more
|
|
||||||
options.
|
|
||||||
|
|
||||||
If OPTS begins with `--', then non-option arguments are treated as
|
|
||||||
arguments to the option '\0'. This behavior is specific to the GNU
|
|
||||||
`getopt'. */
|
|
||||||
|
|
||||||
#if (defined __STDC__ && __STDC__) || defined __cplusplus
|
|
||||||
# ifdef __GNU_LIBRARY__
|
|
||||||
/* Many other libraries have conflicting prototypes for getopt, with
|
|
||||||
differences in the consts, in stdlib.h. To avoid compilation
|
|
||||||
errors, only prototype getopt for the GNU C library. */
|
|
||||||
extern int getopt (int __argc, char *const *__argv, const char *__shortopts);
|
|
||||||
# else /* not __GNU_LIBRARY__ */
|
|
||||||
extern int getopt ();
|
|
||||||
# endif /* __GNU_LIBRARY__ */
|
|
||||||
|
|
||||||
# ifndef __need_getopt
|
|
||||||
extern int getopt_long (int __argc, char *const *__argv, const char *__shortopts,
|
|
||||||
const struct option *__longopts, int *__longind);
|
|
||||||
extern int getopt_long_only (int __argc, char *const *__argv,
|
|
||||||
const char *__shortopts,
|
|
||||||
const struct option *__longopts, int *__longind);
|
|
||||||
|
|
||||||
/* Internal only. Users should not call this directly. */
|
|
||||||
extern int _getopt_internal (int __argc, char *const *__argv,
|
|
||||||
const char *__shortopts,
|
|
||||||
const struct option *__longopts, int *__longind,
|
|
||||||
int __long_only);
|
|
||||||
# endif
|
|
||||||
#else /* not __STDC__ */
|
|
||||||
extern int getopt ();
|
|
||||||
# ifndef __need_getopt
|
|
||||||
extern int getopt_long ();
|
|
||||||
extern int getopt_long_only ();
|
|
||||||
|
|
||||||
extern int _getopt_internal ();
|
|
||||||
# endif
|
|
||||||
#endif /* __STDC__ */
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Make sure we later can get all the definitions and declarations. */
|
|
||||||
#undef __need_getopt
|
|
||||||
|
|
||||||
#endif /* getopt.h */
|
|
|
@ -1,188 +0,0 @@
|
||||||
/* getopt_long and getopt_long_only entry points for GNU getopt.
|
|
||||||
Copyright (C) 1987,88,89,90,91,92,93,94,96,97,98
|
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
|
||||||
License as published by the Free Software Foundation; either
|
|
||||||
version 2.1 of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
The GNU C Library is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Lesser General Public
|
|
||||||
License along with the GNU C Library; if not, write to the Free
|
|
||||||
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
||||||
02111-1307 USA. */
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "getopt.h"
|
|
||||||
|
|
||||||
#if !defined __STDC__ || !__STDC__
|
|
||||||
/* This is a separate conditional since some stdc systems
|
|
||||||
reject `defined (const)'. */
|
|
||||||
#ifndef const
|
|
||||||
#define const
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
/* Comment out all this code if we are using the GNU C Library, and are not
|
|
||||||
actually compiling the library itself. This code is part of the GNU C
|
|
||||||
Library, but also included in many other GNU distributions. Compiling
|
|
||||||
and linking in this code is a waste when using the GNU C library
|
|
||||||
(especially if it is a shared library). Rather than having every GNU
|
|
||||||
program understand `configure --with-gnu-libc' and omit the object files,
|
|
||||||
it is simpler to just do this in the source for each such file. */
|
|
||||||
|
|
||||||
#define GETOPT_INTERFACE_VERSION 2
|
|
||||||
#if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2
|
|
||||||
#include <gnu-versions.h>
|
|
||||||
#if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION
|
|
||||||
#define ELIDE_CODE
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef ELIDE_CODE
|
|
||||||
|
|
||||||
|
|
||||||
/* This needs to come after some library #include
|
|
||||||
to get __GNU_LIBRARY__ defined. */
|
|
||||||
#ifdef __GNU_LIBRARY__
|
|
||||||
#include <stdlib.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef NULL
|
|
||||||
#define NULL 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int
|
|
||||||
getopt_long (argc, argv, options, long_options, opt_index)
|
|
||||||
int argc;
|
|
||||||
char *const *argv;
|
|
||||||
const char *options;
|
|
||||||
const struct option *long_options;
|
|
||||||
int *opt_index;
|
|
||||||
{
|
|
||||||
return _getopt_internal (argc, argv, options, long_options, opt_index, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Like getopt_long, but '-' as well as '--' can indicate a long option.
|
|
||||||
If an option that starts with '-' (not '--') doesn't match a long option,
|
|
||||||
but does match a short option, it is parsed as a short option
|
|
||||||
instead. */
|
|
||||||
|
|
||||||
int
|
|
||||||
getopt_long_only (argc, argv, options, long_options, opt_index)
|
|
||||||
int argc;
|
|
||||||
char *const *argv;
|
|
||||||
const char *options;
|
|
||||||
const struct option *long_options;
|
|
||||||
int *opt_index;
|
|
||||||
{
|
|
||||||
return _getopt_internal (argc, argv, options, long_options, opt_index, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* Not ELIDE_CODE. */
|
|
||||||
|
|
||||||
#ifdef TEST
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
int
|
|
||||||
main (argc, argv)
|
|
||||||
int argc;
|
|
||||||
char **argv;
|
|
||||||
{
|
|
||||||
int c;
|
|
||||||
int digit_optind = 0;
|
|
||||||
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
int this_option_optind = optind ? optind : 1;
|
|
||||||
int option_index = 0;
|
|
||||||
static struct option long_options[] =
|
|
||||||
{
|
|
||||||
{"add", 1, 0, 0},
|
|
||||||
{"append", 0, 0, 0},
|
|
||||||
{"delete", 1, 0, 0},
|
|
||||||
{"verbose", 0, 0, 0},
|
|
||||||
{"create", 0, 0, 0},
|
|
||||||
{"file", 1, 0, 0},
|
|
||||||
{0, 0, 0, 0}
|
|
||||||
};
|
|
||||||
|
|
||||||
c = getopt_long (argc, argv, "abc:d:0123456789",
|
|
||||||
long_options, &option_index);
|
|
||||||
if (c == -1)
|
|
||||||
break;
|
|
||||||
|
|
||||||
switch (c)
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
printf ("option %s", long_options[option_index].name);
|
|
||||||
if (optarg)
|
|
||||||
printf (" with arg %s", optarg);
|
|
||||||
printf ("\n");
|
|
||||||
break;
|
|
||||||
|
|
||||||
case '0':
|
|
||||||
case '1':
|
|
||||||
case '2':
|
|
||||||
case '3':
|
|
||||||
case '4':
|
|
||||||
case '5':
|
|
||||||
case '6':
|
|
||||||
case '7':
|
|
||||||
case '8':
|
|
||||||
case '9':
|
|
||||||
if (digit_optind != 0 && digit_optind != this_option_optind)
|
|
||||||
printf ("digits occur in two different argv-elements.\n");
|
|
||||||
digit_optind = this_option_optind;
|
|
||||||
printf ("option %c\n", c);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'a':
|
|
||||||
printf ("option a\n");
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'b':
|
|
||||||
printf ("option b\n");
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'c':
|
|
||||||
printf ("option c with value `%s'\n", optarg);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'd':
|
|
||||||
printf ("option d with value `%s'\n", optarg);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case '?':
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
printf ("?? getopt returned character code 0%o ??\n", c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (optind < argc)
|
|
||||||
{
|
|
||||||
printf ("non-option ARGV-elements: ");
|
|
||||||
while (optind < argc)
|
|
||||||
printf ("%s ", argv[optind++]);
|
|
||||||
printf ("\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
exit (0);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* TEST */
|
|
|
@ -1,132 +0,0 @@
|
||||||
/* -*- Mode: C; indent-tabs-mode:t ; c-basic-offset:8 -*- */
|
|
||||||
/*
|
|
||||||
* libusb example program for hotplug API
|
|
||||||
* Copyright © 2012-2013 Nathan Hjelm <hjelmn@mac.com>
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include "libusb.h"
|
|
||||||
|
|
||||||
int done = 0;
|
|
||||||
libusb_device_handle *handle = NULL;
|
|
||||||
|
|
||||||
static int LIBUSB_CALL hotplug_callback(libusb_context *ctx, libusb_device *dev, libusb_hotplug_event event, void *user_data)
|
|
||||||
{
|
|
||||||
struct libusb_device_descriptor desc;
|
|
||||||
int rc;
|
|
||||||
|
|
||||||
(void)ctx;
|
|
||||||
(void)dev;
|
|
||||||
(void)event;
|
|
||||||
(void)user_data;
|
|
||||||
|
|
||||||
rc = libusb_get_device_descriptor(dev, &desc);
|
|
||||||
if (LIBUSB_SUCCESS != rc) {
|
|
||||||
fprintf (stderr, "Error getting device descriptor\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
printf ("Device attached: %04x:%04x\n", desc.idVendor, desc.idProduct);
|
|
||||||
|
|
||||||
if (handle) {
|
|
||||||
libusb_close (handle);
|
|
||||||
handle = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = libusb_open (dev, &handle);
|
|
||||||
if (LIBUSB_SUCCESS != rc) {
|
|
||||||
fprintf (stderr, "Error opening device\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
done++;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int LIBUSB_CALL hotplug_callback_detach(libusb_context *ctx, libusb_device *dev, libusb_hotplug_event event, void *user_data)
|
|
||||||
{
|
|
||||||
(void)ctx;
|
|
||||||
(void)dev;
|
|
||||||
(void)event;
|
|
||||||
(void)user_data;
|
|
||||||
|
|
||||||
printf ("Device detached\n");
|
|
||||||
|
|
||||||
if (handle) {
|
|
||||||
libusb_close (handle);
|
|
||||||
handle = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
done++;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
libusb_hotplug_callback_handle hp[2];
|
|
||||||
int product_id, vendor_id, class_id;
|
|
||||||
int rc;
|
|
||||||
|
|
||||||
vendor_id = (argc > 1) ? (int)strtol (argv[1], NULL, 0) : 0x045a;
|
|
||||||
product_id = (argc > 2) ? (int)strtol (argv[2], NULL, 0) : 0x5005;
|
|
||||||
class_id = (argc > 3) ? (int)strtol (argv[3], NULL, 0) : LIBUSB_HOTPLUG_MATCH_ANY;
|
|
||||||
|
|
||||||
rc = libusb_init (NULL);
|
|
||||||
if (rc < 0)
|
|
||||||
{
|
|
||||||
printf("failed to initialise libusb: %s\n", libusb_error_name(rc));
|
|
||||||
return EXIT_FAILURE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!libusb_has_capability (LIBUSB_CAP_HAS_HOTPLUG)) {
|
|
||||||
printf ("Hotplug capabilites are not supported on this platform\n");
|
|
||||||
libusb_exit (NULL);
|
|
||||||
return EXIT_FAILURE;
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = libusb_hotplug_register_callback (NULL, LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED, 0, vendor_id,
|
|
||||||
product_id, class_id, hotplug_callback, NULL, &hp[0]);
|
|
||||||
if (LIBUSB_SUCCESS != rc) {
|
|
||||||
fprintf (stderr, "Error registering callback 0\n");
|
|
||||||
libusb_exit (NULL);
|
|
||||||
return EXIT_FAILURE;
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = libusb_hotplug_register_callback (NULL, LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT, 0, vendor_id,
|
|
||||||
product_id,class_id, hotplug_callback_detach, NULL, &hp[1]);
|
|
||||||
if (LIBUSB_SUCCESS != rc) {
|
|
||||||
fprintf (stderr, "Error registering callback 1\n");
|
|
||||||
libusb_exit (NULL);
|
|
||||||
return EXIT_FAILURE;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (done < 2) {
|
|
||||||
rc = libusb_handle_events (NULL);
|
|
||||||
if (rc < 0)
|
|
||||||
printf("libusb_handle_events() failed: %s\n", libusb_error_name(rc));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (handle) {
|
|
||||||
libusb_close (handle);
|
|
||||||
}
|
|
||||||
|
|
||||||
libusb_exit (NULL);
|
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
|
||||||
}
|
|
|
@ -1,73 +0,0 @@
|
||||||
/*
|
|
||||||
* libusb example program to list devices on the bus
|
|
||||||
* Copyright © 2007 Daniel Drake <dsd@gentoo.org>
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include "libusb.h"
|
|
||||||
|
|
||||||
static void print_devs(libusb_device **devs)
|
|
||||||
{
|
|
||||||
libusb_device *dev;
|
|
||||||
int i = 0, j = 0;
|
|
||||||
uint8_t path[8];
|
|
||||||
|
|
||||||
while ((dev = devs[i++]) != NULL) {
|
|
||||||
struct libusb_device_descriptor desc;
|
|
||||||
int r = libusb_get_device_descriptor(dev, &desc);
|
|
||||||
if (r < 0) {
|
|
||||||
fprintf(stderr, "failed to get device descriptor");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("%04x:%04x (bus %d, device %d)",
|
|
||||||
desc.idVendor, desc.idProduct,
|
|
||||||
libusb_get_bus_number(dev), libusb_get_device_address(dev));
|
|
||||||
|
|
||||||
r = libusb_get_port_numbers(dev, path, sizeof(path));
|
|
||||||
if (r > 0) {
|
|
||||||
printf(" path: %d", path[0]);
|
|
||||||
for (j = 1; j < r; j++)
|
|
||||||
printf(".%d", path[j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
libusb_device **devs;
|
|
||||||
int r;
|
|
||||||
ssize_t cnt;
|
|
||||||
|
|
||||||
r = libusb_init(NULL);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
cnt = libusb_get_device_list(NULL, &devs);
|
|
||||||
if (cnt < 0){
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return (int) cnt;
|
|
||||||
}
|
|
||||||
|
|
||||||
print_devs(devs);
|
|
||||||
libusb_free_device_list(devs, 1);
|
|
||||||
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,193 +0,0 @@
|
||||||
/*
|
|
||||||
* libusb example program to measure Atmel SAM3U isochronous performance
|
|
||||||
* Copyright (C) 2012 Harald Welte <laforge@gnumonks.org>
|
|
||||||
*
|
|
||||||
* Copied with the author's permission under LGPL-2.1 from
|
|
||||||
* http://git.gnumonks.org/cgi-bin/gitweb.cgi?p=sam3u-tests.git;a=blob;f=usb-benchmark-project/host/benchmark.c;h=74959f7ee88f1597286cd435f312a8ff52c56b7e
|
|
||||||
*
|
|
||||||
* An Atmel SAM3U test firmware is also available in the above repository.
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <signal.h>
|
|
||||||
|
|
||||||
#include <libusb.h>
|
|
||||||
|
|
||||||
|
|
||||||
#define EP_DATA_IN 0x82
|
|
||||||
#define EP_ISO_IN 0x86
|
|
||||||
|
|
||||||
static int do_exit = 0;
|
|
||||||
static struct libusb_device_handle *devh = NULL;
|
|
||||||
|
|
||||||
static unsigned long num_bytes = 0, num_xfer = 0;
|
|
||||||
static struct timeval tv_start;
|
|
||||||
|
|
||||||
static void LIBUSB_CALL cb_xfr(struct libusb_transfer *xfr)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (xfr->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "transfer status %d\n", xfr->status);
|
|
||||||
libusb_free_transfer(xfr);
|
|
||||||
exit(3);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (xfr->type == LIBUSB_TRANSFER_TYPE_ISOCHRONOUS) {
|
|
||||||
for (i = 0; i < xfr->num_iso_packets; i++) {
|
|
||||||
struct libusb_iso_packet_descriptor *pack = &xfr->iso_packet_desc[i];
|
|
||||||
|
|
||||||
if (pack->status != LIBUSB_TRANSFER_COMPLETED) {
|
|
||||||
fprintf(stderr, "Error: pack %d status %d\n", i, pack->status);
|
|
||||||
exit(5);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("pack%d length:%u, actual_length:%u\n", i, pack->length, pack->actual_length);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("length:%u, actual_length:%u\n", xfr->length, xfr->actual_length);
|
|
||||||
for (i = 0; i < xfr->actual_length; i++) {
|
|
||||||
printf("%02x", xfr->buffer[i]);
|
|
||||||
if (i % 16)
|
|
||||||
printf("\n");
|
|
||||||
else if (i % 8)
|
|
||||||
printf(" ");
|
|
||||||
else
|
|
||||||
printf(" ");
|
|
||||||
}
|
|
||||||
num_bytes += xfr->actual_length;
|
|
||||||
num_xfer++;
|
|
||||||
|
|
||||||
if (libusb_submit_transfer(xfr) < 0) {
|
|
||||||
fprintf(stderr, "error re-submitting URB\n");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static int benchmark_in(uint8_t ep)
|
|
||||||
{
|
|
||||||
static uint8_t buf[2048];
|
|
||||||
static struct libusb_transfer *xfr;
|
|
||||||
int num_iso_pack = 0;
|
|
||||||
|
|
||||||
if (ep == EP_ISO_IN)
|
|
||||||
num_iso_pack = 16;
|
|
||||||
|
|
||||||
xfr = libusb_alloc_transfer(num_iso_pack);
|
|
||||||
if (!xfr)
|
|
||||||
return -ENOMEM;
|
|
||||||
|
|
||||||
if (ep == EP_ISO_IN) {
|
|
||||||
libusb_fill_iso_transfer(xfr, devh, ep, buf,
|
|
||||||
sizeof(buf), num_iso_pack, cb_xfr, NULL, 0);
|
|
||||||
libusb_set_iso_packet_lengths(xfr, sizeof(buf)/num_iso_pack);
|
|
||||||
} else
|
|
||||||
libusb_fill_bulk_transfer(xfr, devh, ep, buf,
|
|
||||||
sizeof(buf), cb_xfr, NULL, 0);
|
|
||||||
|
|
||||||
gettimeofday(&tv_start, NULL);
|
|
||||||
|
|
||||||
/* NOTE: To reach maximum possible performance the program must
|
|
||||||
* submit *multiple* transfers here, not just one.
|
|
||||||
*
|
|
||||||
* When only one transfer is submitted there is a gap in the bus
|
|
||||||
* schedule from when the transfer completes until a new transfer
|
|
||||||
* is submitted by the callback. This causes some jitter for
|
|
||||||
* isochronous transfers and loss of throughput for bulk transfers.
|
|
||||||
*
|
|
||||||
* This is avoided by queueing multiple transfers in advance, so
|
|
||||||
* that the host controller is always kept busy, and will schedule
|
|
||||||
* more transfers on the bus while the callback is running for
|
|
||||||
* transfers which have completed on the bus.
|
|
||||||
*/
|
|
||||||
|
|
||||||
return libusb_submit_transfer(xfr);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void measure(void)
|
|
||||||
{
|
|
||||||
struct timeval tv_stop;
|
|
||||||
unsigned int diff_msec;
|
|
||||||
|
|
||||||
gettimeofday(&tv_stop, NULL);
|
|
||||||
|
|
||||||
diff_msec = (tv_stop.tv_sec - tv_start.tv_sec)*1000;
|
|
||||||
diff_msec += (tv_stop.tv_usec - tv_start.tv_usec)/1000;
|
|
||||||
|
|
||||||
printf("%lu transfers (total %lu bytes) in %u miliseconds => %lu bytes/sec\n",
|
|
||||||
num_xfer, num_bytes, diff_msec, (num_bytes*1000)/diff_msec);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void sig_hdlr(int signum)
|
|
||||||
{
|
|
||||||
switch (signum) {
|
|
||||||
case SIGINT:
|
|
||||||
measure();
|
|
||||||
do_exit = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
|
||||||
{
|
|
||||||
int rc;
|
|
||||||
struct sigaction sigact;
|
|
||||||
|
|
||||||
sigact.sa_handler = sig_hdlr;
|
|
||||||
sigemptyset(&sigact.sa_mask);
|
|
||||||
sigact.sa_flags = 0;
|
|
||||||
sigaction(SIGINT, &sigact, NULL);
|
|
||||||
|
|
||||||
rc = libusb_init(NULL);
|
|
||||||
if (rc < 0) {
|
|
||||||
fprintf(stderr, "Error initializing libusb: %s\n", libusb_error_name(rc));
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
devh = libusb_open_device_with_vid_pid(NULL, 0x16c0, 0x0763);
|
|
||||||
if (!devh) {
|
|
||||||
fprintf(stderr, "Error finding USB device\n");
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = libusb_claim_interface(devh, 2);
|
|
||||||
if (rc < 0) {
|
|
||||||
fprintf(stderr, "Error claiming interface: %s\n", libusb_error_name(rc));
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
benchmark_in(EP_ISO_IN);
|
|
||||||
|
|
||||||
while (!do_exit) {
|
|
||||||
rc = libusb_handle_events(NULL);
|
|
||||||
if (rc != LIBUSB_SUCCESS)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Measurement has already been done by the signal handler. */
|
|
||||||
|
|
||||||
libusb_release_interface(devh, 0);
|
|
||||||
out:
|
|
||||||
if (devh)
|
|
||||||
libusb_close(devh);
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return rc;
|
|
||||||
}
|
|
|
@ -1,277 +0,0 @@
|
||||||
/*
|
|
||||||
* Test suite program based of libusb-0.1-compat testlibusb
|
|
||||||
* Copyright (c) 2013 Nathan Hjelm <hjelmn@mac.ccom>
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include "libusb.h"
|
|
||||||
|
|
||||||
#if defined(_MSC_VER) && (_MSC_VER < 1900)
|
|
||||||
#define snprintf _snprintf
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int verbose = 0;
|
|
||||||
|
|
||||||
static void print_endpoint_comp(const struct libusb_ss_endpoint_companion_descriptor *ep_comp)
|
|
||||||
{
|
|
||||||
printf(" USB 3.0 Endpoint Companion:\n");
|
|
||||||
printf(" bMaxBurst: %d\n", ep_comp->bMaxBurst);
|
|
||||||
printf(" bmAttributes: 0x%02x\n", ep_comp->bmAttributes);
|
|
||||||
printf(" wBytesPerInterval: %d\n", ep_comp->wBytesPerInterval);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_endpoint(const struct libusb_endpoint_descriptor *endpoint)
|
|
||||||
{
|
|
||||||
int i, ret;
|
|
||||||
|
|
||||||
printf(" Endpoint:\n");
|
|
||||||
printf(" bEndpointAddress: %02xh\n", endpoint->bEndpointAddress);
|
|
||||||
printf(" bmAttributes: %02xh\n", endpoint->bmAttributes);
|
|
||||||
printf(" wMaxPacketSize: %d\n", endpoint->wMaxPacketSize);
|
|
||||||
printf(" bInterval: %d\n", endpoint->bInterval);
|
|
||||||
printf(" bRefresh: %d\n", endpoint->bRefresh);
|
|
||||||
printf(" bSynchAddress: %d\n", endpoint->bSynchAddress);
|
|
||||||
|
|
||||||
for (i = 0; i < endpoint->extra_length;) {
|
|
||||||
if (LIBUSB_DT_SS_ENDPOINT_COMPANION == endpoint->extra[i + 1]) {
|
|
||||||
struct libusb_ss_endpoint_companion_descriptor *ep_comp;
|
|
||||||
|
|
||||||
ret = libusb_get_ss_endpoint_companion_descriptor(NULL, endpoint, &ep_comp);
|
|
||||||
if (LIBUSB_SUCCESS != ret) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
print_endpoint_comp(ep_comp);
|
|
||||||
|
|
||||||
libusb_free_ss_endpoint_companion_descriptor(ep_comp);
|
|
||||||
}
|
|
||||||
|
|
||||||
i += endpoint->extra[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_altsetting(const struct libusb_interface_descriptor *interface)
|
|
||||||
{
|
|
||||||
uint8_t i;
|
|
||||||
|
|
||||||
printf(" Interface:\n");
|
|
||||||
printf(" bInterfaceNumber: %d\n", interface->bInterfaceNumber);
|
|
||||||
printf(" bAlternateSetting: %d\n", interface->bAlternateSetting);
|
|
||||||
printf(" bNumEndpoints: %d\n", interface->bNumEndpoints);
|
|
||||||
printf(" bInterfaceClass: %d\n", interface->bInterfaceClass);
|
|
||||||
printf(" bInterfaceSubClass: %d\n", interface->bInterfaceSubClass);
|
|
||||||
printf(" bInterfaceProtocol: %d\n", interface->bInterfaceProtocol);
|
|
||||||
printf(" iInterface: %d\n", interface->iInterface);
|
|
||||||
|
|
||||||
for (i = 0; i < interface->bNumEndpoints; i++)
|
|
||||||
print_endpoint(&interface->endpoint[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_2_0_ext_cap(struct libusb_usb_2_0_extension_descriptor *usb_2_0_ext_cap)
|
|
||||||
{
|
|
||||||
printf(" USB 2.0 Extension Capabilities:\n");
|
|
||||||
printf(" bDevCapabilityType: %d\n", usb_2_0_ext_cap->bDevCapabilityType);
|
|
||||||
printf(" bmAttributes: 0x%x\n", usb_2_0_ext_cap->bmAttributes);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_ss_usb_cap(struct libusb_ss_usb_device_capability_descriptor *ss_usb_cap)
|
|
||||||
{
|
|
||||||
printf(" USB 3.0 Capabilities:\n");
|
|
||||||
printf(" bDevCapabilityType: %d\n", ss_usb_cap->bDevCapabilityType);
|
|
||||||
printf(" bmAttributes: 0x%x\n", ss_usb_cap->bmAttributes);
|
|
||||||
printf(" wSpeedSupported: 0x%x\n", ss_usb_cap->wSpeedSupported);
|
|
||||||
printf(" bFunctionalitySupport: %d\n", ss_usb_cap->bFunctionalitySupport);
|
|
||||||
printf(" bU1devExitLat: %d\n", ss_usb_cap->bU1DevExitLat);
|
|
||||||
printf(" bU2devExitLat: %d\n", ss_usb_cap->bU2DevExitLat);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_bos(libusb_device_handle *handle)
|
|
||||||
{
|
|
||||||
struct libusb_bos_descriptor *bos;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
ret = libusb_get_bos_descriptor(handle, &bos);
|
|
||||||
if (0 > ret) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf(" Binary Object Store (BOS):\n");
|
|
||||||
printf(" wTotalLength: %d\n", bos->wTotalLength);
|
|
||||||
printf(" bNumDeviceCaps: %d\n", bos->bNumDeviceCaps);
|
|
||||||
|
|
||||||
if(bos->dev_capability[0]->bDevCapabilityType == LIBUSB_BT_USB_2_0_EXTENSION) {
|
|
||||||
|
|
||||||
struct libusb_usb_2_0_extension_descriptor *usb_2_0_extension;
|
|
||||||
ret = libusb_get_usb_2_0_extension_descriptor(NULL, bos->dev_capability[0],&usb_2_0_extension);
|
|
||||||
if (0 > ret) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
print_2_0_ext_cap(usb_2_0_extension);
|
|
||||||
libusb_free_usb_2_0_extension_descriptor(usb_2_0_extension);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(bos->dev_capability[0]->bDevCapabilityType == LIBUSB_BT_SS_USB_DEVICE_CAPABILITY) {
|
|
||||||
|
|
||||||
struct libusb_ss_usb_device_capability_descriptor *dev_cap;
|
|
||||||
ret = libusb_get_ss_usb_device_capability_descriptor(NULL, bos->dev_capability[0],&dev_cap);
|
|
||||||
if (0 > ret) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
print_ss_usb_cap(dev_cap);
|
|
||||||
libusb_free_ss_usb_device_capability_descriptor(dev_cap);
|
|
||||||
}
|
|
||||||
|
|
||||||
libusb_free_bos_descriptor(bos);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_interface(const struct libusb_interface *interface)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
for (i = 0; i < interface->num_altsetting; i++)
|
|
||||||
print_altsetting(&interface->altsetting[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void print_configuration(struct libusb_config_descriptor *config)
|
|
||||||
{
|
|
||||||
uint8_t i;
|
|
||||||
|
|
||||||
printf(" Configuration:\n");
|
|
||||||
printf(" wTotalLength: %d\n", config->wTotalLength);
|
|
||||||
printf(" bNumInterfaces: %d\n", config->bNumInterfaces);
|
|
||||||
printf(" bConfigurationValue: %d\n", config->bConfigurationValue);
|
|
||||||
printf(" iConfiguration: %d\n", config->iConfiguration);
|
|
||||||
printf(" bmAttributes: %02xh\n", config->bmAttributes);
|
|
||||||
printf(" MaxPower: %d\n", config->MaxPower);
|
|
||||||
|
|
||||||
for (i = 0; i < config->bNumInterfaces; i++)
|
|
||||||
print_interface(&config->interface[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int print_device(libusb_device *dev, int level)
|
|
||||||
{
|
|
||||||
struct libusb_device_descriptor desc;
|
|
||||||
libusb_device_handle *handle = NULL;
|
|
||||||
char description[260];
|
|
||||||
char string[256];
|
|
||||||
int ret;
|
|
||||||
uint8_t i;
|
|
||||||
|
|
||||||
ret = libusb_get_device_descriptor(dev, &desc);
|
|
||||||
if (ret < 0) {
|
|
||||||
fprintf(stderr, "failed to get device descriptor");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = libusb_open(dev, &handle);
|
|
||||||
if (LIBUSB_SUCCESS == ret) {
|
|
||||||
if (desc.iManufacturer) {
|
|
||||||
ret = libusb_get_string_descriptor_ascii(handle, desc.iManufacturer, string, sizeof(string));
|
|
||||||
if (ret > 0)
|
|
||||||
snprintf(description, sizeof(description), "%s - ", string);
|
|
||||||
else
|
|
||||||
snprintf(description, sizeof(description), "%04X - ",
|
|
||||||
desc.idVendor);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
snprintf(description, sizeof(description), "%04X - ",
|
|
||||||
desc.idVendor);
|
|
||||||
|
|
||||||
if (desc.iProduct) {
|
|
||||||
ret = libusb_get_string_descriptor_ascii(handle, desc.iProduct, string, sizeof(string));
|
|
||||||
if (ret > 0)
|
|
||||||
snprintf(description + strlen(description), sizeof(description) -
|
|
||||||
strlen(description), "%s", string);
|
|
||||||
else
|
|
||||||
snprintf(description + strlen(description), sizeof(description) -
|
|
||||||
strlen(description), "%04X", desc.idProduct);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
snprintf(description + strlen(description), sizeof(description) -
|
|
||||||
strlen(description), "%04X", desc.idProduct);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
snprintf(description, sizeof(description), "%04X - %04X",
|
|
||||||
desc.idVendor, desc.idProduct);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("%.*sDev (bus %d, device %d): %s\n", level * 2, " ",
|
|
||||||
libusb_get_bus_number(dev), libusb_get_device_address(dev), description);
|
|
||||||
|
|
||||||
if (handle && verbose) {
|
|
||||||
if (desc.iSerialNumber) {
|
|
||||||
ret = libusb_get_string_descriptor_ascii(handle, desc.iSerialNumber, string, sizeof(string));
|
|
||||||
if (ret > 0)
|
|
||||||
printf("%.*s - Serial Number: %s\n", level * 2,
|
|
||||||
" ", string);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (verbose) {
|
|
||||||
for (i = 0; i < desc.bNumConfigurations; i++) {
|
|
||||||
struct libusb_config_descriptor *config;
|
|
||||||
ret = libusb_get_config_descriptor(dev, i, &config);
|
|
||||||
if (LIBUSB_SUCCESS != ret) {
|
|
||||||
printf(" Couldn't retrieve descriptors\n");
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
print_configuration(config);
|
|
||||||
|
|
||||||
libusb_free_config_descriptor(config);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (handle && desc.bcdUSB >= 0x0201) {
|
|
||||||
print_bos(handle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (handle)
|
|
||||||
libusb_close(handle);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
libusb_device **devs;
|
|
||||||
ssize_t cnt;
|
|
||||||
int r, i;
|
|
||||||
|
|
||||||
if (argc > 1 && !strcmp(argv[1], "-v"))
|
|
||||||
verbose = 1;
|
|
||||||
|
|
||||||
r = libusb_init(NULL);
|
|
||||||
if (r < 0)
|
|
||||||
return r;
|
|
||||||
|
|
||||||
cnt = libusb_get_device_list(NULL, &devs);
|
|
||||||
if (cnt < 0)
|
|
||||||
return (int)cnt;
|
|
||||||
|
|
||||||
for (i = 0; devs[i]; ++i) {
|
|
||||||
print_device(devs[i], 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
libusb_free_device_list(devs, 1);
|
|
||||||
|
|
||||||
libusb_exit(NULL);
|
|
||||||
return 0;
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,27 +0,0 @@
|
||||||
echo on
|
|
||||||
SetLocal EnableDelayedExpansion
|
|
||||||
|
|
||||||
if [%Configuration%] NEQ [Debug] goto releasex64
|
|
||||||
if [%Configuration%] NEQ [Release] goto debugx64
|
|
||||||
|
|
||||||
:debugx64
|
|
||||||
if [%Platform%] NEQ [x64] goto debugWin32
|
|
||||||
if [%Configuration%] NEQ [Debug] exit 0
|
|
||||||
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /Debug /x64 || exit /B
|
|
||||||
msbuild %libusb_2010% /p:Configuration=Debug,Platform=x64 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" || exit /B
|
|
||||||
|
|
||||||
:releasex64
|
|
||||||
if [%Platform%] NEQ [x64] goto releaseWin32
|
|
||||||
if [%Configuration%] NEQ [Release] exit 0
|
|
||||||
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /Release /x64 || exit /B
|
|
||||||
msbuild %libusb_2010% /p:Configuration=Release,Platform=x64 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" || exit /B
|
|
||||||
|
|
||||||
:debugWin32
|
|
||||||
if [%Platform%] NEQ [Win32] exit 0
|
|
||||||
if [%Configuration%] NEQ [Debug] exit 0
|
|
||||||
msbuild %libusb_2010% /p:Configuration=Debug,Platform=Win32 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" || exit /B
|
|
||||||
|
|
||||||
:releaseWin32
|
|
||||||
if [%Platform%] NEQ [Win32] exit 0
|
|
||||||
if [%Configuration%] NEQ [Release] exit 0
|
|
||||||
msbuild %libusb_2010% /p:Configuration=Release,Platform=Win32 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" || exit /B
|
|
|
@ -1,219 +0,0 @@
|
||||||
@echo off
|
|
||||||
::# default builds static library.
|
|
||||||
::# you can pass the following arguments (case insensitive):
|
|
||||||
::# - "DLL" to build a DLL instead of a static library
|
|
||||||
::# - "/MT" to build a static library compatible with MSVC's /MT option (LIBCMT vs MSVCRT)
|
|
||||||
|
|
||||||
if Test%BUILD_ALT_DIR%==Test goto usage
|
|
||||||
|
|
||||||
::# process commandline parameters
|
|
||||||
set TARGET=LIBRARY
|
|
||||||
set STATIC_LIBC=
|
|
||||||
set version=1.0
|
|
||||||
set PWD=%~dp0
|
|
||||||
set BUILD_CMD=build /bcwgZ /M2
|
|
||||||
|
|
||||||
if "%1" == "" goto no_more_args
|
|
||||||
::# /I for case insensitive
|
|
||||||
if /I Test%1==TestDLL set TARGET=DYNLINK
|
|
||||||
if /I Test%1==Test/MT set STATIC_LIBC=1
|
|
||||||
|
|
||||||
:no_more_args
|
|
||||||
|
|
||||||
cd ..\libusb\os
|
|
||||||
echo TARGETTYPE=%TARGET% > target
|
|
||||||
copy target+..\..\msvc\libusb_sources sources >NUL 2>&1
|
|
||||||
del target
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set cpudir=i386
|
|
||||||
set destType=Win32
|
|
||||||
if %_BUILDARCH%==x86 goto isI386
|
|
||||||
set cpudir=amd64
|
|
||||||
set destType=x64
|
|
||||||
:isI386
|
|
||||||
|
|
||||||
set srcPath=libusb\os\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
|
|
||||||
set dstPath=%destType%\Debug
|
|
||||||
if %DDKBUILDENV%==chk goto isDebug
|
|
||||||
set dstPath=%destType%\Release
|
|
||||||
:isDebug
|
|
||||||
|
|
||||||
if exist %destType% goto md2
|
|
||||||
md %destType%
|
|
||||||
:md2
|
|
||||||
if exist %dstPath% goto md3
|
|
||||||
md %dstPath%
|
|
||||||
:md3
|
|
||||||
if exist %dstPath%\dll goto md4
|
|
||||||
md %dstPath%\dll
|
|
||||||
:md4
|
|
||||||
if exist %dstPath%\lib goto md5
|
|
||||||
md %dstPath%\lib
|
|
||||||
:md5
|
|
||||||
if exist %dstPath%\examples goto md6
|
|
||||||
md %dstPath%\examples
|
|
||||||
:md6
|
|
||||||
if exist %dstPath%\tests goto md7
|
|
||||||
md %dstPath%\tests
|
|
||||||
:md7
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
if %TARGET%==LIBRARY goto copylib
|
|
||||||
copy %srcPath%\libusb-%version%.dll %dstPath%\dll
|
|
||||||
copy %srcPath%\libusb-%version%.pdb %dstPath%\dll
|
|
||||||
:copylib
|
|
||||||
copy %srcPath%\libusb-%version%.lib %dstPath%\lib
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
if exist examples\getopt\getopt_ddkbuild goto md8
|
|
||||||
md examples\getopt\getopt_ddkbuild
|
|
||||||
:md8
|
|
||||||
|
|
||||||
cd examples\getopt\getopt_ddkbuild
|
|
||||||
copy ..\..\..\msvc\getopt_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..\..
|
|
||||||
|
|
||||||
if exist examples\fxload_ddkbuild goto md9
|
|
||||||
md examples\fxload_ddkbuild
|
|
||||||
:md9
|
|
||||||
|
|
||||||
cd examples\fxload_ddkbuild
|
|
||||||
copy ..\..\msvc\fxload_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set srcPath=examples\fxload_ddkbuild\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
copy %srcPath%\fxload.exe %dstPath%\examples
|
|
||||||
copy %srcPath%\fxload.pdb %dstPath%\examples
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
if exist examples\hotplugtest_ddkbuild goto md10
|
|
||||||
md examples\hotplugtest_ddkbuild
|
|
||||||
:md10
|
|
||||||
|
|
||||||
cd examples\hotplugtest_ddkbuild
|
|
||||||
copy ..\..\msvc\hotplugtest_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set srcPath=examples\hotplugtest_ddkbuild\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
copy %srcPath%\hotplugtest.exe %dstPath%\examples
|
|
||||||
copy %srcPath%\hotplugtest.pdb %dstPath%\examples
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
if exist examples\listdevs_ddkbuild goto md11
|
|
||||||
md examples\listdevs_ddkbuild
|
|
||||||
:md11
|
|
||||||
|
|
||||||
cd examples\listdevs_ddkbuild
|
|
||||||
copy ..\..\msvc\listdevs_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set srcPath=examples\listdevs_ddkbuild\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
copy %srcPath%\listdevs.exe %dstPath%\examples
|
|
||||||
copy %srcPath%\listdevs.pdb %dstPath%\examples
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
if exist examples\testlibusb_ddkbuild goto md12
|
|
||||||
md examples\testlibusb_ddkbuild
|
|
||||||
:md12
|
|
||||||
|
|
||||||
cd examples\testlibusb_ddkbuild
|
|
||||||
copy ..\..\msvc\testlibusb_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set srcPath=examples\testlibusb_ddkbuild\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
copy %srcPath%\testlibusb.exe %dstPath%\examples
|
|
||||||
copy %srcPath%\testlibusb.pdb %dstPath%\examples
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
if exist examples\xusb_ddkbuild goto md13
|
|
||||||
md examples\xusb_ddkbuild
|
|
||||||
:md13
|
|
||||||
|
|
||||||
cd examples\xusb_ddkbuild
|
|
||||||
copy ..\..\msvc\xusb_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set srcPath=examples\xusb_ddkbuild\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
copy %srcPath%\xusb.exe %dstPath%\examples
|
|
||||||
copy %srcPath%\xusb.pdb %dstPath%\examples
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
if exist tests\stress_ddkbuild goto md14
|
|
||||||
md tests\stress_ddkbuild
|
|
||||||
:md14
|
|
||||||
|
|
||||||
cd tests\stress_ddkbuild
|
|
||||||
copy ..\..\msvc\stress_sources sources >NUL 2>&1
|
|
||||||
@echo on
|
|
||||||
%BUILD_CMD%
|
|
||||||
@echo off
|
|
||||||
if errorlevel 1 goto builderror
|
|
||||||
cd ..\..
|
|
||||||
|
|
||||||
set srcPath=tests\stress_ddkbuild\obj%BUILD_ALT_DIR%\%cpudir%
|
|
||||||
@echo on
|
|
||||||
|
|
||||||
copy %srcPath%\stress.exe %dstPath%\tests
|
|
||||||
copy %srcPath%\stress.pdb %dstPath%\tests
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
cd msvc
|
|
||||||
goto done
|
|
||||||
|
|
||||||
:usage
|
|
||||||
echo ddk_build must be run in a WDK build environment
|
|
||||||
pause
|
|
||||||
goto done
|
|
||||||
|
|
||||||
:builderror
|
|
||||||
echo Build failed
|
|
||||||
|
|
||||||
:done
|
|
||||||
cd %PWD%
|
|
|
@ -1,102 +0,0 @@
|
||||||
/*
|
|
||||||
* errno.h
|
|
||||||
* This file has no copyright assigned and is placed in the Public Domain.
|
|
||||||
* This file is a part of the mingw-runtime package.
|
|
||||||
* No warranty is given; refer to the file DISCLAIMER within the package.
|
|
||||||
*
|
|
||||||
* Error numbers and access to error reporting.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef _ERRNO_H_
|
|
||||||
#define _ERRNO_H_
|
|
||||||
|
|
||||||
#include <crtdefs.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Error numbers.
|
|
||||||
* TODO: Can't be sure of some of these assignments, I guessed from the
|
|
||||||
* names given by strerror and the defines in the Cygnus errno.h. A lot
|
|
||||||
* of the names from the Cygnus errno.h are not represented, and a few
|
|
||||||
* of the descriptions returned by strerror do not obviously match
|
|
||||||
* their error naming.
|
|
||||||
*/
|
|
||||||
#define EPERM 1 /* Operation not permitted */
|
|
||||||
#define ENOFILE 2 /* No such file or directory */
|
|
||||||
#define ENOENT 2
|
|
||||||
#define ESRCH 3 /* No such process */
|
|
||||||
#define EINTR 4 /* Interrupted function call */
|
|
||||||
#define EIO 5 /* Input/output error */
|
|
||||||
#define ENXIO 6 /* No such device or address */
|
|
||||||
#define E2BIG 7 /* Arg list too long */
|
|
||||||
#define ENOEXEC 8 /* Exec format error */
|
|
||||||
#define EBADF 9 /* Bad file descriptor */
|
|
||||||
#define ECHILD 10 /* No child processes */
|
|
||||||
#define EAGAIN 11 /* Resource temporarily unavailable */
|
|
||||||
#define ENOMEM 12 /* Not enough space */
|
|
||||||
#define EACCES 13 /* Permission denied */
|
|
||||||
#define EFAULT 14 /* Bad address */
|
|
||||||
/* 15 - Unknown Error */
|
|
||||||
#define EBUSY 16 /* strerror reports "Resource device" */
|
|
||||||
#define EEXIST 17 /* File exists */
|
|
||||||
#define EXDEV 18 /* Improper link (cross-device link?) */
|
|
||||||
#define ENODEV 19 /* No such device */
|
|
||||||
#define ENOTDIR 20 /* Not a directory */
|
|
||||||
#define EISDIR 21 /* Is a directory */
|
|
||||||
#define EINVAL 22 /* Invalid argument */
|
|
||||||
#define ENFILE 23 /* Too many open files in system */
|
|
||||||
#define EMFILE 24 /* Too many open files */
|
|
||||||
#define ENOTTY 25 /* Inappropriate I/O control operation */
|
|
||||||
/* 26 - Unknown Error */
|
|
||||||
#define EFBIG 27 /* File too large */
|
|
||||||
#define ENOSPC 28 /* No space left on device */
|
|
||||||
#define ESPIPE 29 /* Invalid seek (seek on a pipe?) */
|
|
||||||
#define EROFS 30 /* Read-only file system */
|
|
||||||
#define EMLINK 31 /* Too many links */
|
|
||||||
#define EPIPE 32 /* Broken pipe */
|
|
||||||
#define EDOM 33 /* Domain error (math functions) */
|
|
||||||
#define ERANGE 34 /* Result too large (possibly too small) */
|
|
||||||
/* 35 - Unknown Error */
|
|
||||||
#define EDEADLOCK 36 /* Resource deadlock avoided (non-Cyg) */
|
|
||||||
#define EDEADLK 36
|
|
||||||
#if 0
|
|
||||||
/* 37 - Unknown Error */
|
|
||||||
#define ENAMETOOLONG 38 /* Filename too long (91 in Cyg?) */
|
|
||||||
#define ENOLCK 39 /* No locks available (46 in Cyg?) */
|
|
||||||
#define ENOSYS 40 /* Function not implemented (88 in Cyg?) */
|
|
||||||
#define ENOTEMPTY 41 /* Directory not empty (90 in Cyg?) */
|
|
||||||
#define EILSEQ 42 /* Illegal byte sequence */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE: ENAMETOOLONG and ENOTEMPTY conflict with definitions in the
|
|
||||||
* sockets.h header provided with windows32api-0.1.2.
|
|
||||||
* You should go and put an #if 0 ... #endif around the whole block
|
|
||||||
* of errors (look at the comment above them).
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef RC_INVOKED
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Definitions of errno. For _doserrno, sys_nerr and * sys_errlist, see
|
|
||||||
* stdlib.h.
|
|
||||||
*/
|
|
||||||
#if defined(_UWIN) || defined(_WIN32_WCE)
|
|
||||||
#undef errno
|
|
||||||
extern int errno;
|
|
||||||
#else
|
|
||||||
_CRTIMP int* __cdecl _errno(void);
|
|
||||||
#define errno (*_errno())
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* Not RC_INVOKED */
|
|
||||||
|
|
||||||
#endif /* Not _ERRNO_H_ */
|
|
|
@ -1,89 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>fxload</ProjectName>
|
|
||||||
<ProjectGuid>{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\examples\getopt;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>__GNU_LIBRARY__;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c" />
|
|
||||||
<ClCompile Include="..\examples\fxload.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\getopt_2010.vcxproj">
|
|
||||||
<Project>{ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include=".\libusb_static_2010.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,25 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{651ff73d-037b-4903-8dd3-56e9950be25c}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\fxload.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,90 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>fxload</ProjectName>
|
|
||||||
<ProjectGuid>{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v110</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\examples\getopt;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>__GNU_LIBRARY__;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c" />
|
|
||||||
<ClCompile Include="..\examples\fxload.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\getopt_2012.vcxproj">
|
|
||||||
<Project>{ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include=".\libusb_static_2012.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,25 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{651ff73d-037b-4903-8dd3-56e9950be25c}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\fxload.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,90 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>fxload</ProjectName>
|
|
||||||
<ProjectGuid>{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\examples\getopt;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>__GNU_LIBRARY__;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c" />
|
|
||||||
<ClCompile Include="..\examples\fxload.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\getopt_2013.vcxproj">
|
|
||||||
<Project>{ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include=".\libusb_static_2013.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,90 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>fxload</ProjectName>
|
|
||||||
<ProjectGuid>{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\examples\getopt;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>__GNU_LIBRARY__;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c" />
|
|
||||||
<ClCompile Include="..\examples\fxload.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\getopt_2015.vcxproj">
|
|
||||||
<Project>{ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include=".\libusb_static_2015.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,113 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|ARM">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|ARM64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>fxload</ProjectName>
|
|
||||||
<ProjectGuid>{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
|
|
||||||
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
|
|
||||||
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\examples\getopt;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>__GNU_LIBRARY__;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\ezusb.c" />
|
|
||||||
<ClCompile Include="..\examples\fxload.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\ezusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\getopt_2017.vcxproj">
|
|
||||||
<Project>{ae83e1b4-ce06-47ee-b7a3-c3a1d7c2d71e}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include=".\libusb_static_2017.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,23 +0,0 @@
|
||||||
TARGETNAME=fxload
|
|
||||||
TARGETTYPE=PROGRAM
|
|
||||||
386_STDCALL=0
|
|
||||||
|
|
||||||
_NT_TARGET_VERSION=$(_NT_TARGET_VERSION_WINXP)
|
|
||||||
|
|
||||||
!IFNDEF MSC_WARNING_LEVEL
|
|
||||||
MSC_WARNING_LEVEL=/W3
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
!IFDEF STATIC_LIBC
|
|
||||||
USE_LIBCMT=1
|
|
||||||
!ELSE
|
|
||||||
USE_MSVCRT=1
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
UMTYPE=console
|
|
||||||
INCLUDES=..\..\msvc;..\..\libusb;..\getopt;$(DDK_INC_PATH)
|
|
||||||
C_DEFINES=$(C_DEFINES) /D__GNU_LIBRARY__
|
|
||||||
UMLIBS=..\..\libusb\os\obj$(BUILD_ALT_DIR)\*\libusb-1.0.lib \
|
|
||||||
..\getopt\getopt_ddkbuild\obj$(BUILD_ALT_DIR)\*\getopt.lib
|
|
||||||
SOURCES=..\ezusb.c \
|
|
||||||
..\fxload.c
|
|
|
@ -1,288 +0,0 @@
|
||||||
<?xml version="1.0" encoding="Windows-1252"?>
|
|
||||||
<VisualStudioProject
|
|
||||||
ProjectType="Visual C++"
|
|
||||||
Version="9.00"
|
|
||||||
Name="getopt"
|
|
||||||
ProjectGUID="{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
|
|
||||||
RootNamespace="getopt"
|
|
||||||
TargetFrameworkVersion="196613"
|
|
||||||
>
|
|
||||||
<Platforms>
|
|
||||||
<Platform
|
|
||||||
Name="Win32"
|
|
||||||
/>
|
|
||||||
<Platform
|
|
||||||
Name="x64"
|
|
||||||
/>
|
|
||||||
</Platforms>
|
|
||||||
<ToolFiles>
|
|
||||||
</ToolFiles>
|
|
||||||
<Configurations>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|Win32"
|
|
||||||
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib\getopt"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
PreprocessorDefinitions="HAVE_STRING_H;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
RuntimeLibrary="1"
|
|
||||||
WarningLevel="3"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
IgnoreAllDefaultLibraries="true"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|x64"
|
|
||||||
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib\getopt"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
PreprocessorDefinitions="HAVE_STRING_H;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="1"
|
|
||||||
WarningLevel="3"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
IgnoreAllDefaultLibraries="true"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|Win32"
|
|
||||||
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib\getopt"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="2"
|
|
||||||
PreprocessorDefinitions="HAVE_STRING_H;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
IgnoreAllDefaultLibraries="true"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|x64"
|
|
||||||
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\lib\getopt"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
PreprocessorDefinitions="HAVE_STRING_H;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
IgnoreAllDefaultLibraries="true"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
</Configurations>
|
|
||||||
<References>
|
|
||||||
</References>
|
|
||||||
<Files>
|
|
||||||
<Filter
|
|
||||||
Name="Source Files"
|
|
||||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\examples\getopt\getopt.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\examples\getopt\getopt1.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Header Files"
|
|
||||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
|
||||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\examples\getopt\getopt.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
</Files>
|
|
||||||
<Globals>
|
|
||||||
</Globals>
|
|
||||||
</VisualStudioProject>
|
|
|
@ -1,71 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>getopt</ProjectName>
|
|
||||||
<ProjectGuid>{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}</ProjectGuid>
|
|
||||||
<RootNamespace>getopt</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>HAVE_STRING_H;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<Optimization>MaxSpeed</Optimization>
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c" />
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,26 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
||||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,72 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>getopt</ProjectName>
|
|
||||||
<ProjectGuid>{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}</ProjectGuid>
|
|
||||||
<RootNamespace>getopt</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v110</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>HAVE_STRING_H;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<Optimization>MaxSpeed</Optimization>
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c" />
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,26 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
||||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,72 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>getopt</ProjectName>
|
|
||||||
<ProjectGuid>{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}</ProjectGuid>
|
|
||||||
<RootNamespace>getopt</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>HAVE_STRING_H;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<Optimization>MaxSpeed</Optimization>
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c" />
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,72 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>getopt</ProjectName>
|
|
||||||
<ProjectGuid>{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}</ProjectGuid>
|
|
||||||
<RootNamespace>getopt</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>HAVE_STRING_H;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<Optimization>MaxSpeed</Optimization>
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c" />
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,97 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|ARM">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|ARM64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>getopt</ProjectName>
|
|
||||||
<ProjectGuid>{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}</ProjectGuid>
|
|
||||||
<RootNamespace>getopt</RootNamespace>
|
|
||||||
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
|
|
||||||
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
|
|
||||||
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>HAVE_STRING_H;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<Optimization>MaxSpeed</Optimization>
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<TargetMachine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">MachineX86</TargetMachine>
|
|
||||||
</Lib>
|
|
||||||
<Lib>
|
|
||||||
<TargetMachine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MachineX86</TargetMachine>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt.c" />
|
|
||||||
<ClCompile Include="..\examples\getopt\getopt1.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include="..\examples\getopt\getopt.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,24 +0,0 @@
|
||||||
TARGETTYPE=LIBRARY
|
|
||||||
TARGETNAME=getopt
|
|
||||||
386_STDCALL=0
|
|
||||||
|
|
||||||
_NT_TARGET_VERSION=$(_NT_TARGET_VERSION_WINXP)
|
|
||||||
|
|
||||||
!IFNDEF MSC_WARNING_LEVEL
|
|
||||||
MSC_WARNING_LEVEL=/W3
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
!IFDEF STATIC_LIBC
|
|
||||||
USE_LIBCMT=1
|
|
||||||
!ELSE
|
|
||||||
USE_MSVCRT=1
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
INCLUDES=$(DDK_INC_PATH)
|
|
||||||
C_DEFINES=$(C_DEFINES) /DDDKBUILD /DHAVE_STRING_H
|
|
||||||
|
|
||||||
TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \
|
|
||||||
$(SDK_LIB_PATH)\user32.lib
|
|
||||||
|
|
||||||
SOURCES=..\getopt1.c \
|
|
||||||
..\getopt.c
|
|
|
@ -1,81 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>hotplugtest</ProjectName>
|
|
||||||
<ProjectGuid>{99D2AC64-DC66-4422-91CE-6715C403C9E5}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\libusb_static_2010.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,14 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,82 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>hotplugtest</ProjectName>
|
|
||||||
<ProjectGuid>{99D2AC64-DC66-4422-91CE-6715C403C9E5}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v110</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\libusb_static_2012.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,14 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,82 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>hotplugtest</ProjectName>
|
|
||||||
<ProjectGuid>{99D2AC64-DC66-4422-91CE-6715C403C9E5}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\libusb_static_2013.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,82 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>hotplugtest</ProjectName>
|
|
||||||
<ProjectGuid>{99D2AC64-DC66-4422-91CE-6715C403C9E5}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\libusb_static_2015.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,105 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|ARM">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|ARM64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>hotplugtest</ProjectName>
|
|
||||||
<ProjectGuid>{99D2AC64-DC66-4422-91CE-6715C403C9E5}</ProjectGuid>
|
|
||||||
<RootNamespace>examples</RootNamespace>
|
|
||||||
<Keyword>Win32Proj</Keyword>
|
|
||||||
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
|
|
||||||
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
|
|
||||||
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\$(ProjectName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\examples\</OutDir>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level3</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<MinimalRebuild>true</MinimalRebuild>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<ProgramDatabaseFile>$(TargetDir)$(ProjectName).pdb</ProgramDatabaseFile>
|
|
||||||
<SubSystem>Console</SubSystem>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\examples\hotplugtest.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include=".\libusb_static_2017.vcxproj">
|
|
||||||
<Project>{349ee8f9-7d25-4909-aaf5-ff3fade72187}</Project>
|
|
||||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,20 +0,0 @@
|
||||||
TARGETNAME=hotplugtest
|
|
||||||
TARGETTYPE=PROGRAM
|
|
||||||
386_STDCALL=0
|
|
||||||
|
|
||||||
_NT_TARGET_VERSION=$(_NT_TARGET_VERSION_WINXP)
|
|
||||||
|
|
||||||
!IFNDEF MSC_WARNING_LEVEL
|
|
||||||
MSC_WARNING_LEVEL=/W3
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
!IFDEF STATIC_LIBC
|
|
||||||
USE_LIBCMT=1
|
|
||||||
!ELSE
|
|
||||||
USE_MSVCRT=1
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
UMTYPE=console
|
|
||||||
INCLUDES=..\..\msvc;..\..\libusb;$(DDK_INC_PATH)
|
|
||||||
UMLIBS=..\..\libusb\os\obj$(BUILD_ALT_DIR)\*\libusb-1.0.lib
|
|
||||||
SOURCES=..\hotplugtest.c
|
|
|
@ -1,295 +0,0 @@
|
||||||
/**
|
|
||||||
* This file has no copyright assigned and is placed in the Public Domain.
|
|
||||||
* This file was original part of the w64 mingw-runtime package.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* THIS SOFTWARE IS NOT COPYRIGHTED
|
|
||||||
*
|
|
||||||
* Modified for libusb/MSVC: Pete Batard <pbatard@gmail.com>
|
|
||||||
*
|
|
||||||
* This source code is offered for use in the public domain. You may
|
|
||||||
* use, modify or distribute it freely.
|
|
||||||
*
|
|
||||||
* This code is distributed in the hope that it will be useful but
|
|
||||||
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
|
|
||||||
* DISCLAIMED. This includes but is not limited to warranties of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
*
|
|
||||||
* Date: 2010-04-02
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef _MSC_VER
|
|
||||||
#error This header should only be used with Microsoft compilers
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* 7.8 Format conversion of integer types <inttypes.h> */
|
|
||||||
|
|
||||||
#ifndef _INTTYPES_H_
|
|
||||||
#define _INTTYPES_H_
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
intmax_t quot;
|
|
||||||
intmax_t rem;
|
|
||||||
} imaxdiv_t;
|
|
||||||
|
|
||||||
|
|
||||||
/* 7.8.1 Macros for format specifiers
|
|
||||||
*
|
|
||||||
* MS runtime does not yet understand C9x standard "ll"
|
|
||||||
* length specifier. It appears to treat "ll" as "l".
|
|
||||||
* The non-standard I64 length specifier causes warning in GCC,
|
|
||||||
* but understood by MS runtime functions.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* fprintf macros for signed types */
|
|
||||||
#define PRId8 "d"
|
|
||||||
#define PRId16 "d"
|
|
||||||
#define PRId32 "d"
|
|
||||||
#define PRId64 "I64d"
|
|
||||||
|
|
||||||
#define PRIdLEAST8 "d"
|
|
||||||
#define PRIdLEAST16 "d"
|
|
||||||
#define PRIdLEAST32 "d"
|
|
||||||
#define PRIdLEAST64 "I64d"
|
|
||||||
|
|
||||||
#define PRIdFAST8 "d"
|
|
||||||
#define PRIdFAST16 "d"
|
|
||||||
#define PRIdFAST32 "d"
|
|
||||||
#define PRIdFAST64 "I64d"
|
|
||||||
|
|
||||||
#define PRIdMAX "I64d"
|
|
||||||
|
|
||||||
#define PRIi8 "i"
|
|
||||||
#define PRIi16 "i"
|
|
||||||
#define PRIi32 "i"
|
|
||||||
#define PRIi64 "I64i"
|
|
||||||
|
|
||||||
#define PRIiLEAST8 "i"
|
|
||||||
#define PRIiLEAST16 "i"
|
|
||||||
#define PRIiLEAST32 "i"
|
|
||||||
#define PRIiLEAST64 "I64i"
|
|
||||||
|
|
||||||
#define PRIiFAST8 "i"
|
|
||||||
#define PRIiFAST16 "i"
|
|
||||||
#define PRIiFAST32 "i"
|
|
||||||
#define PRIiFAST64 "I64i"
|
|
||||||
|
|
||||||
#define PRIiMAX "I64i"
|
|
||||||
|
|
||||||
#define PRIo8 "o"
|
|
||||||
#define PRIo16 "o"
|
|
||||||
#define PRIo32 "o"
|
|
||||||
#define PRIo64 "I64o"
|
|
||||||
|
|
||||||
#define PRIoLEAST8 "o"
|
|
||||||
#define PRIoLEAST16 "o"
|
|
||||||
#define PRIoLEAST32 "o"
|
|
||||||
#define PRIoLEAST64 "I64o"
|
|
||||||
|
|
||||||
#define PRIoFAST8 "o"
|
|
||||||
#define PRIoFAST16 "o"
|
|
||||||
#define PRIoFAST32 "o"
|
|
||||||
#define PRIoFAST64 "I64o"
|
|
||||||
|
|
||||||
#define PRIoMAX "I64o"
|
|
||||||
|
|
||||||
/* fprintf macros for unsigned types */
|
|
||||||
#define PRIu8 "u"
|
|
||||||
#define PRIu16 "u"
|
|
||||||
#define PRIu32 "u"
|
|
||||||
#define PRIu64 "I64u"
|
|
||||||
|
|
||||||
|
|
||||||
#define PRIuLEAST8 "u"
|
|
||||||
#define PRIuLEAST16 "u"
|
|
||||||
#define PRIuLEAST32 "u"
|
|
||||||
#define PRIuLEAST64 "I64u"
|
|
||||||
|
|
||||||
#define PRIuFAST8 "u"
|
|
||||||
#define PRIuFAST16 "u"
|
|
||||||
#define PRIuFAST32 "u"
|
|
||||||
#define PRIuFAST64 "I64u"
|
|
||||||
|
|
||||||
#define PRIuMAX "I64u"
|
|
||||||
|
|
||||||
#define PRIx8 "x"
|
|
||||||
#define PRIx16 "x"
|
|
||||||
#define PRIx32 "x"
|
|
||||||
#define PRIx64 "I64x"
|
|
||||||
|
|
||||||
#define PRIxLEAST8 "x"
|
|
||||||
#define PRIxLEAST16 "x"
|
|
||||||
#define PRIxLEAST32 "x"
|
|
||||||
#define PRIxLEAST64 "I64x"
|
|
||||||
|
|
||||||
#define PRIxFAST8 "x"
|
|
||||||
#define PRIxFAST16 "x"
|
|
||||||
#define PRIxFAST32 "x"
|
|
||||||
#define PRIxFAST64 "I64x"
|
|
||||||
|
|
||||||
#define PRIxMAX "I64x"
|
|
||||||
|
|
||||||
#define PRIX8 "X"
|
|
||||||
#define PRIX16 "X"
|
|
||||||
#define PRIX32 "X"
|
|
||||||
#define PRIX64 "I64X"
|
|
||||||
|
|
||||||
#define PRIXLEAST8 "X"
|
|
||||||
#define PRIXLEAST16 "X"
|
|
||||||
#define PRIXLEAST32 "X"
|
|
||||||
#define PRIXLEAST64 "I64X"
|
|
||||||
|
|
||||||
#define PRIXFAST8 "X"
|
|
||||||
#define PRIXFAST16 "X"
|
|
||||||
#define PRIXFAST32 "X"
|
|
||||||
#define PRIXFAST64 "I64X"
|
|
||||||
|
|
||||||
#define PRIXMAX "I64X"
|
|
||||||
|
|
||||||
/*
|
|
||||||
* fscanf macros for signed int types
|
|
||||||
* NOTE: if 32-bit int is used for int_fast8_t and int_fast16_t
|
|
||||||
* (see stdint.h, 7.18.1.3), FAST8 and FAST16 should have
|
|
||||||
* no length identifiers
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define SCNd16 "hd"
|
|
||||||
#define SCNd32 "d"
|
|
||||||
#define SCNd64 "I64d"
|
|
||||||
|
|
||||||
#define SCNdLEAST16 "hd"
|
|
||||||
#define SCNdLEAST32 "d"
|
|
||||||
#define SCNdLEAST64 "I64d"
|
|
||||||
|
|
||||||
#define SCNdFAST16 "hd"
|
|
||||||
#define SCNdFAST32 "d"
|
|
||||||
#define SCNdFAST64 "I64d"
|
|
||||||
|
|
||||||
#define SCNdMAX "I64d"
|
|
||||||
|
|
||||||
#define SCNi16 "hi"
|
|
||||||
#define SCNi32 "i"
|
|
||||||
#define SCNi64 "I64i"
|
|
||||||
|
|
||||||
#define SCNiLEAST16 "hi"
|
|
||||||
#define SCNiLEAST32 "i"
|
|
||||||
#define SCNiLEAST64 "I64i"
|
|
||||||
|
|
||||||
#define SCNiFAST16 "hi"
|
|
||||||
#define SCNiFAST32 "i"
|
|
||||||
#define SCNiFAST64 "I64i"
|
|
||||||
|
|
||||||
#define SCNiMAX "I64i"
|
|
||||||
|
|
||||||
#define SCNo16 "ho"
|
|
||||||
#define SCNo32 "o"
|
|
||||||
#define SCNo64 "I64o"
|
|
||||||
|
|
||||||
#define SCNoLEAST16 "ho"
|
|
||||||
#define SCNoLEAST32 "o"
|
|
||||||
#define SCNoLEAST64 "I64o"
|
|
||||||
|
|
||||||
#define SCNoFAST16 "ho"
|
|
||||||
#define SCNoFAST32 "o"
|
|
||||||
#define SCNoFAST64 "I64o"
|
|
||||||
|
|
||||||
#define SCNoMAX "I64o"
|
|
||||||
|
|
||||||
#define SCNx16 "hx"
|
|
||||||
#define SCNx32 "x"
|
|
||||||
#define SCNx64 "I64x"
|
|
||||||
|
|
||||||
#define SCNxLEAST16 "hx"
|
|
||||||
#define SCNxLEAST32 "x"
|
|
||||||
#define SCNxLEAST64 "I64x"
|
|
||||||
|
|
||||||
#define SCNxFAST16 "hx"
|
|
||||||
#define SCNxFAST32 "x"
|
|
||||||
#define SCNxFAST64 "I64x"
|
|
||||||
|
|
||||||
#define SCNxMAX "I64x"
|
|
||||||
|
|
||||||
/* fscanf macros for unsigned int types */
|
|
||||||
|
|
||||||
#define SCNu16 "hu"
|
|
||||||
#define SCNu32 "u"
|
|
||||||
#define SCNu64 "I64u"
|
|
||||||
|
|
||||||
#define SCNuLEAST16 "hu"
|
|
||||||
#define SCNuLEAST32 "u"
|
|
||||||
#define SCNuLEAST64 "I64u"
|
|
||||||
|
|
||||||
#define SCNuFAST16 "hu"
|
|
||||||
#define SCNuFAST32 "u"
|
|
||||||
#define SCNuFAST64 "I64u"
|
|
||||||
|
|
||||||
#define SCNuMAX "I64u"
|
|
||||||
|
|
||||||
#ifdef _WIN64
|
|
||||||
#define PRIdPTR "I64d"
|
|
||||||
#define PRIiPTR "I64i"
|
|
||||||
#define PRIoPTR "I64o"
|
|
||||||
#define PRIuPTR "I64u"
|
|
||||||
#define PRIxPTR "I64x"
|
|
||||||
#define PRIXPTR "I64X"
|
|
||||||
#define SCNdPTR "I64d"
|
|
||||||
#define SCNiPTR "I64i"
|
|
||||||
#define SCNoPTR "I64o"
|
|
||||||
#define SCNxPTR "I64x"
|
|
||||||
#define SCNuPTR "I64u"
|
|
||||||
#else
|
|
||||||
#define PRIdPTR "d"
|
|
||||||
#define PRIiPTR "i"
|
|
||||||
#define PRIoPTR "o"
|
|
||||||
#define PRIuPTR "u"
|
|
||||||
#define PRIxPTR "x"
|
|
||||||
#define PRIXPTR "X"
|
|
||||||
#define SCNdPTR "d"
|
|
||||||
#define SCNiPTR "i"
|
|
||||||
#define SCNoPTR "o"
|
|
||||||
#define SCNxPTR "x"
|
|
||||||
#define SCNuPTR "u"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
|
||||||
/*
|
|
||||||
* no length modifier for char types prior to C9x
|
|
||||||
* MS runtime scanf appears to treat "hh" as "h"
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* signed char */
|
|
||||||
#define SCNd8 "hhd"
|
|
||||||
#define SCNdLEAST8 "hhd"
|
|
||||||
#define SCNdFAST8 "hhd"
|
|
||||||
|
|
||||||
#define SCNi8 "hhi"
|
|
||||||
#define SCNiLEAST8 "hhi"
|
|
||||||
#define SCNiFAST8 "hhi"
|
|
||||||
|
|
||||||
#define SCNo8 "hho"
|
|
||||||
#define SCNoLEAST8 "hho"
|
|
||||||
#define SCNoFAST8 "hho"
|
|
||||||
|
|
||||||
#define SCNx8 "hhx"
|
|
||||||
#define SCNxLEAST8 "hhx"
|
|
||||||
#define SCNxFAST8 "hhx"
|
|
||||||
|
|
||||||
/* unsigned char */
|
|
||||||
#define SCNu8 "hhu"
|
|
||||||
#define SCNuLEAST8 "hhu"
|
|
||||||
#define SCNuFAST8 "hhu"
|
|
||||||
#endif /* __STDC_VERSION__ >= 199901 */
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* ndef _INTTYPES_H */
|
|
|
@ -1,71 +0,0 @@
|
||||||
Microsoft Developer Studio Workspace File, Format Version 6.00
|
|
||||||
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "libusb_dll"=".\libusb_dll.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "libusb_static"=".\libusb_static.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "listdevs"=".\listdevs.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name libusb_static
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Project: "xusb"=".\xusb.dsp" - Package Owner=<4>
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<4>
|
|
||||||
{{{
|
|
||||||
Begin Project Dependency
|
|
||||||
Project_Dep_Name libusb_static
|
|
||||||
End Project Dependency
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Global:
|
|
||||||
|
|
||||||
Package=<5>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
Package=<3>
|
|
||||||
{{{
|
|
||||||
}}}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
|
@ -1,95 +0,0 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
|
||||||
# Visual Studio 2005
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_2005.vcproj", "{8224C054-5968-4238-832C-167155E7ECC3}"
|
|
||||||
ProjectSection(WebsiteProperties) = preProject
|
|
||||||
Debug.AspNetCompiler.Debug = "True"
|
|
||||||
Release.AspNetCompiler.Debug = "False"
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_2005.vcproj", "{5AB6B770-1925-48D5-ABC2-930F3259C020}"
|
|
||||||
ProjectSection(WebsiteProperties) = preProject
|
|
||||||
Debug.AspNetCompiler.Debug = "True"
|
|
||||||
Release.AspNetCompiler.Debug = "False"
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_2005.vcproj", "{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}"
|
|
||||||
ProjectSection(WebsiteProperties) = preProject
|
|
||||||
Debug.AspNetCompiler.Debug = "True"
|
|
||||||
Release.AspNetCompiler.Debug = "False"
|
|
||||||
EndProjectSection
|
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020} = {5AB6B770-1925-48D5-ABC2-930F3259C020}
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_2005.vcproj", "{53942EFF-C810-458D-B3CB-EE5CE9F1E781}"
|
|
||||||
ProjectSection(WebsiteProperties) = preProject
|
|
||||||
Debug.AspNetCompiler.Debug = "True"
|
|
||||||
Release.AspNetCompiler.Debug = "False"
|
|
||||||
EndProjectSection
|
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020} = {5AB6B770-1925-48D5-ABC2-930F3259C020}
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_2005.vcproj", "{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}"
|
|
||||||
ProjectSection(WebsiteProperties) = preProject
|
|
||||||
Debug.AspNetCompiler.Debug = "True"
|
|
||||||
Release.AspNetCompiler.Debug = "False"
|
|
||||||
EndProjectSection
|
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020} = {5AB6B770-1925-48D5-ABC2-930F3259C020}
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{8224C054-5968-4238-832C-167155E7ECC3}.Release|x64.Build.0 = Release|x64
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{5AB6B770-1925-48D5-ABC2-930F3259C020}.Release|x64.Build.0 = Release|x64
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}.Release|x64.Build.0 = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.Build.0 = Release|x64
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{08A6FA39-21B7-4A05-9252-2F9864A5E5A4}.Release|x64.Build.0 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,105 +0,0 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
|
||||||
# Visual Studio 2010
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fxload", "fxload_2010.vcxproj", "{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt", "getopt_2010.vcxproj", "{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hotplugtest", "hotplugtest_2010.vcxproj", "{99D2AC64-DC66-4422-91CE-6715C403C9E5}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_2010.vcxproj", "{349EE8FA-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_2010.vcxproj", "{349EE8F9-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_2010.vcxproj", "{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_2010.vcxproj", "{53942EFF-C810-458D-B3CB-EE5CE9F1E781}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlibusb", "testlibusb_2010.vcxproj", "{70828935-325B-4749-B381-0E55EF31AEE8}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_2010.vcxproj", "{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.Build.0 = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.Build.0 = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.Build.0 = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.Build.0 = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.Build.0 = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.Build.0 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,105 +0,0 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio 2012
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fxload", "fxload_2012.vcxproj", "{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt", "getopt_2012.vcxproj", "{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hotplugtest", "hotplugtest_2012.vcxproj", "{99D2AC64-DC66-4422-91CE-6715C403C9E5}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_2012.vcxproj", "{349EE8FA-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_2012.vcxproj", "{349EE8F9-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_2012.vcxproj", "{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_2012.vcxproj", "{53942EFF-C810-458D-B3CB-EE5CE9F1E781}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlibusb", "testlibusb_2012.vcxproj", "{70828935-325B-4749-B381-0E55EF31AEE8}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_2012.vcxproj", "{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.Build.0 = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.Build.0 = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.Build.0 = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.Build.0 = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.Build.0 = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.Build.0 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,107 +0,0 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio 2013
|
|
||||||
VisualStudioVersion = 12.0.21005.1
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fxload", "fxload_2013.vcxproj", "{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt", "getopt_2013.vcxproj", "{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hotplugtest", "hotplugtest_2013.vcxproj", "{99D2AC64-DC66-4422-91CE-6715C403C9E5}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_2013.vcxproj", "{349EE8FA-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_2013.vcxproj", "{349EE8F9-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_2013.vcxproj", "{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_2013.vcxproj", "{53942EFF-C810-458D-B3CB-EE5CE9F1E781}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlibusb", "testlibusb_2013.vcxproj", "{70828935-325B-4749-B381-0E55EF31AEE8}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_2013.vcxproj", "{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.Build.0 = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.Build.0 = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.Build.0 = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.Build.0 = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.Build.0 = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.Build.0 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,107 +0,0 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio 14
|
|
||||||
VisualStudioVersion = 14.0.24720.0
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fxload", "fxload_2015.vcxproj", "{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt", "getopt_2015.vcxproj", "{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hotplugtest", "hotplugtest_2015.vcxproj", "{99D2AC64-DC66-4422-91CE-6715C403C9E5}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_2015.vcxproj", "{349EE8FA-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_2015.vcxproj", "{349EE8F9-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_2015.vcxproj", "{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_2015.vcxproj", "{53942EFF-C810-458D-B3CB-EE5CE9F1E781}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlibusb", "testlibusb_2015.vcxproj", "{70828935-325B-4749-B381-0E55EF31AEE8}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_2015.vcxproj", "{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.Build.0 = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.Build.0 = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.Build.0 = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.Build.0 = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.Build.0 = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.Build.0 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,186 +0,0 @@
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio 15
|
|
||||||
VisualStudioVersion = 15.0.26020.0
|
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fxload", "fxload_2017.vcxproj", "{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "getopt", "getopt_2017.vcxproj", "{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hotplugtest", "hotplugtest_2017.vcxproj", "{99D2AC64-DC66-4422-91CE-6715C403C9E5}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_2017.vcxproj", "{349EE8FA-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_2017.vcxproj", "{349EE8F9-7D25-4909-AAF5-FF3FADE72187}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_2017.vcxproj", "{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_2017.vcxproj", "{53942EFF-C810-458D-B3CB-EE5CE9F1E781}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testlibusb", "testlibusb_2017.vcxproj", "{70828935-325B-4749-B381-0E55EF31AEE8}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_2017.vcxproj", "{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|ARM = Debug|ARM
|
|
||||||
Debug|ARM64 = Debug|ARM64
|
|
||||||
Debug|Win32 = Debug|Win32
|
|
||||||
Debug|x64 = Debug|x64
|
|
||||||
Release|ARM = Release|ARM
|
|
||||||
Release|ARM64 = Release|ARM64
|
|
||||||
Release|Win32 = Release|Win32
|
|
||||||
Release|x64 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{9E166F7A-A793-9FB6-0A67-F0AED8AE8C88}.Release|x64.Build.0 = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{AE83E1B4-CE06-47EE-B7A3-C3A1D7C2D71E}.Release|x64.Build.0 = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{99D2AC64-DC66-4422-91CE-6715C403C9E5}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8FA-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{349EE8F9-7D25-4909-AAF5-FF3FADE72187}.Release|x64.Build.0 = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{F4938DB0-3DE7-4737-9C5A-EAD1BE819F87}.Release|x64.Build.0 = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{53942EFF-C810-458D-B3CB-EE5CE9F1E781}.Release|x64.Build.0 = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{70828935-325B-4749-B381-0E55EF31AEE8}.Release|x64.Build.0 = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|ARM.ActiveCfg = Debug|ARM
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|ARM.Build.0 = Debug|ARM
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|ARM.ActiveCfg = Release|ARM
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|ARM.Build.0 = Release|ARM
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{3F3138D0-7AB7-4268-9BF3-1A3EA5503A11}.Release|x64.Build.0 = Release|x64
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
||||||
SolutionGuid = {AD8203A3-88DD-4212-A273-100DFAD69F6B}
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,194 +0,0 @@
|
||||||
# Microsoft Developer Studio Project File - Name="libusb_dll" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
|
|
||||||
|
|
||||||
CFG=libusb_dll - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "libusb_dll.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "libusb_dll.mak" CFG="libusb_dll - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "libusb_dll - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE "libusb_dll - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
MTL=midl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "libusb_dll - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "../Win32/Release/dll"
|
|
||||||
# PROP Intermediate_Dir "../Win32/Release/dll"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "LIBUSB_DLL_EXPORTS" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /MD /W3 /GX /O2 /I "." /I "../libusb" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /U "_MBCS" /D "_USRDLL" /FR /FD /EHsc /c
|
|
||||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 /out:"Win32/Release/dll/libusb-1.0.dll"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libusb_dll - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "../Win32/Debug/dll"
|
|
||||||
# PROP Intermediate_Dir "../Win32/Debug/dll"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "LIBUSB_DLL_EXPORTS" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "." /I "../libusb" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /U "_MBCS" /D "_USRDLL" /FR /FD /EHsc /c
|
|
||||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo /n
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /out:"Win32/Debug/dll/libusb-1.0.dll"
|
|
||||||
# SUBTRACT LINK32 /pdb:none /incremental:no
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "libusb_dll - Win32 Release"
|
|
||||||
# Name "libusb_dll - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\core.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\darwin_usb.c
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\descriptor.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\io.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE="..\libusb\libusb-1.0.rc"
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE="..\libusb\libusb-1.0.def"
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\linux_usbfs.c
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\poll_windows.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\sync.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\threads_windows.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\windows_winusb.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=.\config.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\darwin_usb.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\libusb.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\libusbi.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\linux_usbfs.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\poll_posix.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\poll_windows.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\threads_posix.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\threads_windows.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\windows_winusb.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\windows_common.h
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
|
@ -1,464 +0,0 @@
|
||||||
<?xml version="1.0" encoding="Windows-1252"?>
|
|
||||||
<VisualStudioProject
|
|
||||||
ProjectType="Visual C++"
|
|
||||||
Version="8.00"
|
|
||||||
Name="libusb-1.0 (dll)"
|
|
||||||
ProjectGUID="{8224C054-5968-4238-832C-167155E7ECC3}"
|
|
||||||
RootNamespace="libusbdll"
|
|
||||||
Keyword="Win32Proj"
|
|
||||||
>
|
|
||||||
<Platforms>
|
|
||||||
<Platform
|
|
||||||
Name="Win32"
|
|
||||||
/>
|
|
||||||
<Platform
|
|
||||||
Name="x64"
|
|
||||||
/>
|
|
||||||
</Platforms>
|
|
||||||
<ToolFiles>
|
|
||||||
</ToolFiles>
|
|
||||||
<Configurations>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|Win32"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\dll"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\dll\libusb-1.0"
|
|
||||||
ConfigurationType="2"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="4"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.dll"
|
|
||||||
LinkIncremental="2"
|
|
||||||
ModuleDefinitionFile="..\libusb\libusb-1.0.def"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="2"
|
|
||||||
TargetMachine="1"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|x64"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\dll"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\dll\libusb-1.0"
|
|
||||||
ConfigurationType="2"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.dll"
|
|
||||||
LinkIncremental="2"
|
|
||||||
ModuleDefinitionFile="..\libusb\libusb-1.0.def"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="2"
|
|
||||||
TargetMachine="17"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|Win32"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\dll"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\dll\libusb-1.0"
|
|
||||||
ConfigurationType="2"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="2"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.dll"
|
|
||||||
LinkIncremental="1"
|
|
||||||
ModuleDefinitionFile="..\libusb\libusb-1.0.def"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="2"
|
|
||||||
OptimizeReferences="2"
|
|
||||||
EnableCOMDATFolding="2"
|
|
||||||
TargetMachine="1"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|x64"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\dll"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\dll\libusb-1.0"
|
|
||||||
ConfigurationType="2"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="2"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.dll"
|
|
||||||
LinkIncremental="1"
|
|
||||||
ModuleDefinitionFile="..\libusb\libusb-1.0.def"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="2"
|
|
||||||
OptimizeReferences="2"
|
|
||||||
EnableCOMDATFolding="2"
|
|
||||||
TargetMachine="17"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
</Configurations>
|
|
||||||
<References>
|
|
||||||
</References>
|
|
||||||
<Files>
|
|
||||||
<Filter
|
|
||||||
Name="Source Files"
|
|
||||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\core.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\descriptor.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\hotplug.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\io.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\poll_windows.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\strerror.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\sync.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\threads_windows.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_nt_common.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_usbdk.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_winusb.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Header Files"
|
|
||||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
|
||||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath=".\config.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\hotplug.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\libusb.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\libusbi.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\poll_windows.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\threads_windows.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\version.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\version_nano.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_common.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_nt_common.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_nt_shared_types.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_usbdk.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_winusb.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Resource Files"
|
|
||||||
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
|
|
||||||
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\libusb-1.0.def"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\libusb-1.0.rc"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
</Files>
|
|
||||||
<Globals>
|
|
||||||
</Globals>
|
|
||||||
</VisualStudioProject>
|
|
|
@ -1,105 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8FA-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,81 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
||||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Resource Files">
|
|
||||||
<UniqueIdentifier>{d81e81ca-b13e-4a15-b54b-b12b41361e6b}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\io.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\strerror.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\sync.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def">
|
|
||||||
<Filter>Resource Files</Filter>
|
|
||||||
</None>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc">
|
|
||||||
<Filter>Resource Files</Filter>
|
|
||||||
</ResourceCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,106 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8FA-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v110</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,84 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
||||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Resource Files">
|
|
||||||
<UniqueIdentifier>{d81e81ca-b13e-4a15-b54b-b12b41361e6b}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\io.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\strerror.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\sync.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\version.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def">
|
|
||||||
<Filter>Resource Files</Filter>
|
|
||||||
</None>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc">
|
|
||||||
<Filter>Resource Files</Filter>
|
|
||||||
</ResourceCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,106 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8FA-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,106 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8FA-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,133 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|ARM">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|ARM64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8FA-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
|
|
||||||
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
|
|
||||||
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
<Link Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">kernel32.lib;user32.lib;advapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,43 +0,0 @@
|
||||||
#TARGETTYPE is not defined, to allow selection between static lib or DLL with ddk_build
|
|
||||||
TARGETNAME=libusb-1.0
|
|
||||||
DLLDEF=..\libusb-1.0.def
|
|
||||||
|
|
||||||
_NT_TARGET_VERSION=$(_NT_TARGET_VERSION_WINXP)
|
|
||||||
|
|
||||||
!IFNDEF MSC_WARNING_LEVEL
|
|
||||||
MSC_WARNING_LEVEL=/W3
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
!IFDEF STATIC_LIBC
|
|
||||||
USE_LIBCMT=1
|
|
||||||
!ELSE
|
|
||||||
USE_MSVCRT=1
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
INCLUDES=..;..\..\msvc;$(DDK_INC_PATH)
|
|
||||||
C_DEFINES=$(C_DEFINES) $(LIBUSB_DEFINES) /DDDKBUILD
|
|
||||||
|
|
||||||
# http://jpassing.com/2009/10/21/ltcg-issues-with-the-win7amd64-environment-of-wdk-7600/
|
|
||||||
# prevents the following error when using the 64 bit static lib with Visual Studio 2010:
|
|
||||||
# "fatal error C1001: An internal error has occurred in the compiler.
|
|
||||||
# (compiler file 'f:\dd\vctools\compiler\utc\src\p2\p2symtab.c', line 1823)"
|
|
||||||
# and the following with Visual Studio 2010:
|
|
||||||
# "fatal error C1047: The object or library file 'libusb-1.0.lib' was created with
|
|
||||||
# an older compiler than other objects; rebuild old objects and libraries"
|
|
||||||
USER_C_FLAGS=/GL-
|
|
||||||
|
|
||||||
TARGETLIBS=$(SDK_LIB_PATH)\advapi32.lib \
|
|
||||||
$(SDK_LIB_PATH)\kernel32.lib
|
|
||||||
|
|
||||||
SOURCES=..\core.c \
|
|
||||||
..\descriptor.c \
|
|
||||||
..\hotplug.c \
|
|
||||||
..\io.c \
|
|
||||||
poll_windows.c \
|
|
||||||
..\strerror.c \
|
|
||||||
..\sync.c \
|
|
||||||
threads_windows.c \
|
|
||||||
windows_nt_common.c \
|
|
||||||
windows_usbdk.c \
|
|
||||||
windows_winusb.c \
|
|
||||||
..\libusb-1.0.rc
|
|
|
@ -1,174 +0,0 @@
|
||||||
# Microsoft Developer Studio Project File - Name="libusb_static" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
|
||||||
|
|
||||||
CFG=libusb_static - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "libusb_static.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "libusb_static.mak" CFG="libusb_static - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "libusb_static - Win32 Release" (based on "Win32 (x86) Static Library")
|
|
||||||
!MESSAGE "libusb_static - Win32 Debug" (based on "Win32 (x86) Static Library")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "libusb_static - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "../Win32/Release/lib"
|
|
||||||
# PROP Intermediate_Dir "../Win32/Release/lib"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_LIB" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /MD /W3 /GX /O2 /I "." /I "../libusb" /D "WIN32" /D "NDEBUG" /D "_UNICODE" /D "UNICODE" /U "_MBCS" /D "_LIB" /FR /FD /EHsc /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LIB32=link.exe -lib
|
|
||||||
# ADD BASE LIB32 /nologo
|
|
||||||
# ADD LIB32 /nologo /out:"../Win32/Release/lib/libusb-1.0.lib"
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "libusb_static - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "../Win32/Debug/lib"
|
|
||||||
# PROP Intermediate_Dir "../Win32/Debug/lib"
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_LIB" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "." /I "../libusb" /D "WIN32" /D "_DEBUG" /D "_UNICODE" /D "UNICODE" /U "_MBCS" /D "_LIB" /FR /FD /GZ /EHsc /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo /n
|
|
||||||
LIB32=link.exe -lib
|
|
||||||
# ADD BASE LIB32 /nologo
|
|
||||||
# ADD LIB32 /nologo /out:"../Win32/Debug/lib/libusb-1.0.lib"
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "libusb_static - Win32 Release"
|
|
||||||
# Name "libusb_static - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\core.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\darwin_usb.c
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\descriptor.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\io.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\linux_usbfs.c
|
|
||||||
# PROP Exclude_From_Build 1
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\poll_windows.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\sync.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\threads_windows.c
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\windows_winusb.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=.\config.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\darwin_usb.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\libusb.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\libusbi.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\linux_usbfs.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\poll_posix.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\poll_windows.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\threads_posix.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\threads_windows.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\windows_winusb.h
|
|
||||||
# End Source File
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\libusb\os\windows_common.h
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
|
@ -1,390 +0,0 @@
|
||||||
<?xml version="1.0" encoding="Windows-1252"?>
|
|
||||||
<VisualStudioProject
|
|
||||||
ProjectType="Visual C++"
|
|
||||||
Version="8.00"
|
|
||||||
Name="libusb-1.0 (static)"
|
|
||||||
ProjectGUID="{5AB6B770-1925-48D5-ABC2-930F3259C020}"
|
|
||||||
RootNamespace="libusb"
|
|
||||||
Keyword="Win32Proj"
|
|
||||||
>
|
|
||||||
<Platforms>
|
|
||||||
<Platform
|
|
||||||
Name="Win32"
|
|
||||||
/>
|
|
||||||
<Platform
|
|
||||||
Name="x64"
|
|
||||||
/>
|
|
||||||
</Platforms>
|
|
||||||
<ToolFiles>
|
|
||||||
</ToolFiles>
|
|
||||||
<Configurations>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|Win32"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\lib\libusb-1.0"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="4"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.lib"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|Win32"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\lib\libusb-1.0"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="2"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.lib"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|x64"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\lib\libusb-1.0"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.lib"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|x64"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\lib"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\lib\libusb-1.0"
|
|
||||||
ConfigurationType="4"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories=".;..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS"
|
|
||||||
RuntimeLibrary="2"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLibrarianTool"
|
|
||||||
OutputFile="$(OutDir)\libusb-1.0.lib"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
</Configurations>
|
|
||||||
<References>
|
|
||||||
</References>
|
|
||||||
<Files>
|
|
||||||
<Filter
|
|
||||||
Name="Source Files"
|
|
||||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\core.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\descriptor.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\hotplug.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\io.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\poll_windows.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\strerror.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\sync.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\threads_windows.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_nt_common.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_usbdk.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_winusb.c"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
<Filter
|
|
||||||
Name="Header Files"
|
|
||||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
|
||||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath=".\config.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\hotplug.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\libusb.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\libusbi.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\poll_windows.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\threads_windows.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\version.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\version_nano.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_common.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_nt_common.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_nt_shared_types.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_usbdk.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
|
||||||
RelativePath="..\libusb\os\windows_winusb.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
</Files>
|
|
||||||
<Globals>
|
|
||||||
</Globals>
|
|
||||||
</VisualStudioProject>
|
|
|
@ -1,96 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8F9-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,74 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
||||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\io.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\strerror.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\sync.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\version.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,97 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8F9-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v110</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,74 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup>
|
|
||||||
<Filter Include="Source Files">
|
|
||||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
|
||||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
|
||||||
</Filter>
|
|
||||||
<Filter Include="Header Files">
|
|
||||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
|
||||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\io.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\strerror.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\sync.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\version.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
|
@ -1,97 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8F9-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,97 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8F9-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,116 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|ARM">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|ARM64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|ARM64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>ARM64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{349EE8F9-7D25-4909-AAF5-FF3FADE72187}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
|
|
||||||
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
|
|
||||||
<WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
|
||||||
<WholeProgramOptimization Condition="'$(Configuration)'=='Release'">true</WholeProgramOptimization>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<IntDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\$(TargetName)\</IntDir>
|
|
||||||
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<TargetName>libusb-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>WINVER=0x0501;_WIN32_WINNT=0x0501;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Debug'">
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Condition="'$(Configuration)'=='Release'">
|
|
||||||
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_winusb.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_shared_types.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_winusb.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,178 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-usbdk-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{F53A5974-2319-48EB-A67B-27933AEDF14A}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_DEBUG;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,178 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-usbdk-1.0 (dll)</ProjectName>
|
|
||||||
<ProjectGuid>{F53A5974-2319-48EB-A67B-27933AEDF14A}</ProjectGuid>
|
|
||||||
<RootNamespace>libusbdll</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\dll\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_DEBUG;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Link>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.dll</OutputFile>
|
|
||||||
<ModuleDefinitionFile>..\libusb\libusb-1.0.def</ModuleDefinitionFile>
|
|
||||||
<EmbedManagedResourceFile>libusb-1.0.rc;%(EmbedManagedResourceFile)</EmbedManagedResourceFile>
|
|
||||||
</Link>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="..\libusb\libusb-1.0.def" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ResourceCompile Include="..\libusb\libusb-1.0.rc" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,162 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-usbdk-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{0B3D86CF-5D70-41A9-B391-A2E7C5C969ED}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v120</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,162 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
|
||||||
<ProjectConfiguration Include="Debug|Win32">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Debug|x64">
|
|
||||||
<Configuration>Debug</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|Win32">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>Win32</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
<ProjectConfiguration Include="Release|x64">
|
|
||||||
<Configuration>Release</Configuration>
|
|
||||||
<Platform>x64</Platform>
|
|
||||||
</ProjectConfiguration>
|
|
||||||
</ItemGroup>
|
|
||||||
<PropertyGroup Label="Globals">
|
|
||||||
<ProjectName>libusb-usbdk-1.0 (static)</ProjectName>
|
|
||||||
<ProjectGuid>{0B3D86CF-5D70-41A9-B391-A2E7C5C969ED}</ProjectGuid>
|
|
||||||
<RootNamespace>libusb</RootNamespace>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
||||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
|
||||||
<PlatformToolset>v140</PlatformToolset>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
||||||
<ImportGroup Label="ExtensionSettings">
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
|
||||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
||||||
</ImportGroup>
|
|
||||||
<PropertyGroup Label="UserMacros" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
||||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\$(Platform)\$(Configuration)\lib\libusb-usbdk-1.0\</IntDir>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">libusb-usbdk-1.0</TargetName>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<Optimization>Disabled</Optimization>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
||||||
<Midl>
|
|
||||||
<TargetEnvironment>X64</TargetEnvironment>
|
|
||||||
</Midl>
|
|
||||||
<ClCompile>
|
|
||||||
<AdditionalIncludeDirectories>.;..\libusb;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
||||||
<PreprocessorDefinitions>_WIN32;_WIN64;_LIB;_CRT_SECURE_NO_WARNINGS;USE_USBDK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
||||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
||||||
<WarningLevel>Level4</WarningLevel>
|
|
||||||
</ClCompile>
|
|
||||||
<Lib>
|
|
||||||
<OutputFile>$(OutDir)libusb-usbdk-1.0.lib</OutputFile>
|
|
||||||
</Lib>
|
|
||||||
</ItemDefinitionGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClCompile Include="..\libusb\core.c" />
|
|
||||||
<ClCompile Include="..\libusb\descriptor.c" />
|
|
||||||
<ClCompile Include="..\libusb\hotplug.c" />
|
|
||||||
<ClCompile Include="..\libusb\io.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\poll_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\strerror.c" />
|
|
||||||
<ClCompile Include="..\libusb\sync.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\threads_windows.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_nt_common.c" />
|
|
||||||
<ClCompile Include="..\libusb\os\windows_usbdk.c" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ClInclude Include=".\config.h" />
|
|
||||||
<ClInclude Include="..\libusb\hotplug.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusb.h" />
|
|
||||||
<ClInclude Include="..\libusb\libusbi.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\poll_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\threads_windows.h" />
|
|
||||||
<ClInclude Include="..\libusb\version.h" />
|
|
||||||
<ClInclude Include="..\libusb\version_nano.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_nt_common.h" />
|
|
||||||
<ClInclude Include="..\libusb\os\windows_usbdk.h" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
||||||
<ImportGroup Label="ExtensionTargets">
|
|
||||||
</ImportGroup>
|
|
||||||
</Project>
|
|
|
@ -1,246 +0,0 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
|
||||||
# Visual Studio 2005
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (dll)", "libusb_dll_wince.vcproj", "{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libusb-1.0 (static)", "libusb_static_wince.vcproj", "{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "listdevs", "listdevs_wince.vcproj", "{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stress", "stress_wince.vcproj", "{61476624-3354-48C8-9334-85AC0D624640}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xusb", "xusb_wince.vcproj", "{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|STANDARDSDK_500 (ARMV4I) = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
Debug|STANDARDSDK_500 (MIPSII) = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
Debug|STANDARDSDK_500 (MIPSII_FP) = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
Debug|STANDARDSDK_500 (MIPSIV) = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
Debug|STANDARDSDK_500 (MIPSIV_FP) = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
Debug|STANDARDSDK_500 (SH4) = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
Debug|STANDARDSDK_500 (x86) = Debug|STANDARDSDK_500 (x86)
|
|
||||||
Release|STANDARDSDK_500 (ARMV4I) = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
Release|STANDARDSDK_500 (MIPSII) = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
Release|STANDARDSDK_500 (MIPSII_FP) = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
Release|STANDARDSDK_500 (MIPSIV) = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
Release|STANDARDSDK_500 (MIPSIV_FP) = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
Release|STANDARDSDK_500 (SH4) = Release|STANDARDSDK_500 (SH4)
|
|
||||||
Release|STANDARDSDK_500 (x86) = Release|STANDARDSDK_500 (x86)
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (ARMV4I).ActiveCfg = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (ARMV4I).Build.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (ARMV4I).Deploy.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSII).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSII).Build.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSII).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSII_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSIV).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSIV).Build.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSIV).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (SH4).ActiveCfg = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (SH4).Build.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (SH4).Deploy.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (x86).ActiveCfg = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (x86).Build.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Debug|STANDARDSDK_500 (x86).Deploy.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (ARMV4I).ActiveCfg = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (ARMV4I).Build.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (ARMV4I).Deploy.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSII).ActiveCfg = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSII).Build.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSII).Deploy.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSII_FP).Build.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSIV).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSIV).Build.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSIV).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (SH4).ActiveCfg = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (SH4).Build.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (SH4).Deploy.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (x86).ActiveCfg = Release|STANDARDSDK_500 (x86)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (x86).Build.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{6A49B75F-FB1C-45C0-B7C3-A7698255E7E9}.Release|STANDARDSDK_500 (x86).Deploy.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (ARMV4I).ActiveCfg = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (ARMV4I).Build.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (ARMV4I).Deploy.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSII).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSII).Build.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSII).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSII_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSIV).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSIV).Build.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSIV).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (SH4).ActiveCfg = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (SH4).Build.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (SH4).Deploy.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (x86).ActiveCfg = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (x86).Build.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Debug|STANDARDSDK_500 (x86).Deploy.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (ARMV4I).ActiveCfg = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (ARMV4I).Build.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (ARMV4I).Deploy.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSII).ActiveCfg = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSII).Build.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSII).Deploy.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSII_FP).Build.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSIV).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSIV).Build.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSIV).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (SH4).ActiveCfg = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (SH4).Build.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (SH4).Deploy.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (x86).ActiveCfg = Release|STANDARDSDK_500 (x86)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (x86).Build.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{CE67BEFB-37EA-4F5C-A60E-F2D0CC91B6AA}.Release|STANDARDSDK_500 (x86).Deploy.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (ARMV4I).ActiveCfg = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (ARMV4I).Build.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (ARMV4I).Deploy.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSII).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSII).Build.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSII).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSII_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSIV).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSIV).Build.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSIV).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (SH4).ActiveCfg = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (SH4).Build.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (SH4).Deploy.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (x86).ActiveCfg = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (x86).Build.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Debug|STANDARDSDK_500 (x86).Deploy.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (ARMV4I).ActiveCfg = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (ARMV4I).Build.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (ARMV4I).Deploy.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSII).ActiveCfg = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSII).Build.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSII).Deploy.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSII_FP).Build.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSIV).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSIV).Build.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSIV).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (SH4).ActiveCfg = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (SH4).Build.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (SH4).Deploy.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (x86).ActiveCfg = Release|STANDARDSDK_500 (x86)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (x86).Build.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{960C3BC3-26D6-49C7-ACE4-0AE65CC049E6}.Release|STANDARDSDK_500 (x86).Deploy.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (ARMV4I).ActiveCfg = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (ARMV4I).Build.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (ARMV4I).Deploy.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSII).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSII).Build.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSII).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSII_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSIV).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSIV).Build.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSIV).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (SH4).ActiveCfg = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (SH4).Build.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (SH4).Deploy.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (x86).ActiveCfg = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (x86).Build.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Debug|STANDARDSDK_500 (x86).Deploy.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (ARMV4I).ActiveCfg = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (ARMV4I).Build.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (ARMV4I).Deploy.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSII).ActiveCfg = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSII).Build.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSII).Deploy.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSII_FP).Build.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSIV).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSIV).Build.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSIV).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (SH4).ActiveCfg = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (SH4).Build.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (SH4).Deploy.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (x86).ActiveCfg = Release|STANDARDSDK_500 (x86)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (x86).Build.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{61476624-3354-48C8-9334-85AC0D624640}.Release|STANDARDSDK_500 (x86).Deploy.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (ARMV4I).ActiveCfg = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (ARMV4I).Build.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (ARMV4I).Deploy.0 = Debug|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSII).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSII).Build.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSII).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSII_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSIV).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSIV).Build.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSIV).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Debug|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (SH4).ActiveCfg = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (SH4).Build.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (SH4).Deploy.0 = Debug|STANDARDSDK_500 (SH4)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (x86).ActiveCfg = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (x86).Build.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Debug|STANDARDSDK_500 (x86).Deploy.0 = Debug|STANDARDSDK_500 (x86)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (ARMV4I).ActiveCfg = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (ARMV4I).Build.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (ARMV4I).Deploy.0 = Release|STANDARDSDK_500 (ARMV4I)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSII).ActiveCfg = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSII).Build.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSII).Deploy.0 = Release|STANDARDSDK_500 (MIPSII)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSII_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSII_FP).Build.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSII_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSII_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSIV).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSIV).Build.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSIV).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSIV_FP).ActiveCfg = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSIV_FP).Build.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (MIPSIV_FP).Deploy.0 = Release|STANDARDSDK_500 (MIPSIV_FP)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (SH4).ActiveCfg = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (SH4).Build.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (SH4).Deploy.0 = Release|STANDARDSDK_500 (SH4)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (x86).ActiveCfg = Release|STANDARDSDK_500 (x86)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (x86).Build.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
{93F53A7E-6DEF-469A-ABD4-A5AD02A0A511}.Release|STANDARDSDK_500 (x86).Deploy.0 = Release|STANDARDSDK_500 (x86)
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
|
@ -1,103 +0,0 @@
|
||||||
# Microsoft Developer Studio Project File - Name="listdevs" - Package Owner=<4>
|
|
||||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
|
||||||
# ** DO NOT EDIT **
|
|
||||||
|
|
||||||
# TARGTYPE "Win32 (x86) Console Application" 0x0103
|
|
||||||
|
|
||||||
CFG=listdevs - Win32 Debug
|
|
||||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
|
||||||
!MESSAGE use the Export Makefile command and run
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "listdevs.mak".
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE You can specify a configuration when running NMAKE
|
|
||||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE NMAKE /f "listdevs.mak" CFG="listdevs - Win32 Debug"
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE Possible choices for configuration are:
|
|
||||||
!MESSAGE
|
|
||||||
!MESSAGE "listdevs - Win32 Release" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE "listdevs - Win32 Debug" (based on "Win32 (x86) Console Application")
|
|
||||||
!MESSAGE
|
|
||||||
|
|
||||||
# Begin Project
|
|
||||||
# PROP AllowPerConfigDependencies 0
|
|
||||||
# PROP Scc_ProjName ""
|
|
||||||
# PROP Scc_LocalPath ""
|
|
||||||
CPP=cl.exe
|
|
||||||
RSC=rc.exe
|
|
||||||
|
|
||||||
!IF "$(CFG)" == "listdevs - Win32 Release"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 0
|
|
||||||
# PROP BASE Output_Dir "Release"
|
|
||||||
# PROP BASE Intermediate_Dir "Release"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 0
|
|
||||||
# PROP Output_Dir "../Win32/Release/examples"
|
|
||||||
# PROP Intermediate_Dir "../Win32/Release/examples/listdevs"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /FD /c
|
|
||||||
# ADD CPP /nologo /MD /W3 /GX /O2 /I "../libusb" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /U "_MBCS" /FR /FD /EHsc /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "NDEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
|
|
||||||
|
|
||||||
!ELSEIF "$(CFG)" == "listdevs - Win32 Debug"
|
|
||||||
|
|
||||||
# PROP BASE Use_MFC 0
|
|
||||||
# PROP BASE Use_Debug_Libraries 1
|
|
||||||
# PROP BASE Output_Dir "Debug"
|
|
||||||
# PROP BASE Intermediate_Dir "Debug"
|
|
||||||
# PROP BASE Target_Dir ""
|
|
||||||
# PROP Use_MFC 0
|
|
||||||
# PROP Use_Debug_Libraries 1
|
|
||||||
# PROP Output_Dir "../Win32/Debug/examples"
|
|
||||||
# PROP Intermediate_Dir "../Win32/Debug/examples/listdevs"
|
|
||||||
# PROP Ignore_Export_Lib 0
|
|
||||||
# PROP Target_Dir ""
|
|
||||||
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /FD /GZ /c
|
|
||||||
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../libusb" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /U "_MBCS" /FR /FD /GZ /EHsc /c
|
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
|
||||||
BSC32=bscmake.exe
|
|
||||||
# ADD BASE BSC32 /nologo
|
|
||||||
# ADD BSC32 /nologo /n "../Win32/Debug/dll/core.sbr" "../Win32/Debug/dll/descriptor.sbr" "../Win32/Debug/dll/io.sbr" "../Win32/Debug/dll/sync.sbr" "../Win32/Debug/dll/poll_windows.sbr" "../Win32/Debug/dll/threads_windows.sbr" "../Win32/Debug/dll/windows_usb.sbr"
|
|
||||||
LINK32=link.exe
|
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
|
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib shell32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386
|
|
||||||
# SUBTRACT LINK32 /pdb:none
|
|
||||||
|
|
||||||
!ENDIF
|
|
||||||
|
|
||||||
# Begin Target
|
|
||||||
|
|
||||||
# Name "listdevs - Win32 Release"
|
|
||||||
# Name "listdevs - Win32 Debug"
|
|
||||||
# Begin Group "Source Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
|
||||||
# Begin Source File
|
|
||||||
|
|
||||||
SOURCE=..\examples\listdevs.c
|
|
||||||
# End Source File
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Header Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "h;hpp;hxx;hm;inl"
|
|
||||||
# End Group
|
|
||||||
# Begin Group "Resource Files"
|
|
||||||
|
|
||||||
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
|
||||||
# End Group
|
|
||||||
# End Target
|
|
||||||
# End Project
|
|
|
@ -1,360 +0,0 @@
|
||||||
<?xml version="1.0" encoding="Windows-1252"?>
|
|
||||||
<VisualStudioProject
|
|
||||||
ProjectType="Visual C++"
|
|
||||||
Version="8.00"
|
|
||||||
Name="listdevs"
|
|
||||||
ProjectGUID="{98CFD8FA-EE20-40D5-AF13-F8C4856D6CA5}"
|
|
||||||
RootNamespace="examples"
|
|
||||||
Keyword="Win32Proj"
|
|
||||||
>
|
|
||||||
<Platforms>
|
|
||||||
<Platform
|
|
||||||
Name="Win32"
|
|
||||||
/>
|
|
||||||
<Platform
|
|
||||||
Name="x64"
|
|
||||||
/>
|
|
||||||
</Platforms>
|
|
||||||
<ToolFiles>
|
|
||||||
</ToolFiles>
|
|
||||||
<Configurations>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|Win32"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\examples"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\examples\$(ProjectName)"
|
|
||||||
ConfigurationType="1"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories="..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="4"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
LinkIncremental="2"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="1"
|
|
||||||
TargetMachine="1"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|Win32"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\examples"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\examples\$(ProjectName)"
|
|
||||||
ConfigurationType="1"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories="..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
|
||||||
RuntimeLibrary="2"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
LinkIncremental="1"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="1"
|
|
||||||
OptimizeReferences="2"
|
|
||||||
EnableCOMDATFolding="2"
|
|
||||||
TargetMachine="1"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Debug|x64"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\examples"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\examples\$(ProjectName)"
|
|
||||||
ConfigurationType="1"
|
|
||||||
CharacterSet="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Optimization="0"
|
|
||||||
AdditionalIncludeDirectories="..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
|
||||||
MinimalRebuild="true"
|
|
||||||
BasicRuntimeChecks="3"
|
|
||||||
RuntimeLibrary="3"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
LinkIncremental="2"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="1"
|
|
||||||
TargetMachine="17"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
<Configuration
|
|
||||||
Name="Release|x64"
|
|
||||||
OutputDirectory="..\$(PlatformName)\$(ConfigurationName)\examples"
|
|
||||||
IntermediateDirectory="..\$(PlatformName)\$(ConfigurationName)\examples\$(ProjectName)"
|
|
||||||
ConfigurationType="1"
|
|
||||||
CharacterSet="1"
|
|
||||||
WholeProgramOptimization="1"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreBuildEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCustomBuildTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXMLDataGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebServiceProxyGeneratorTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCMIDLTool"
|
|
||||||
TargetEnvironment="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
AdditionalIncludeDirectories="..\libusb"
|
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
|
||||||
RuntimeLibrary="2"
|
|
||||||
UsePrecompiledHeader="0"
|
|
||||||
WarningLevel="3"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
DebugInformationFormat="3"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManagedResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCResourceCompilerTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPreLinkEventTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCLinkerTool"
|
|
||||||
LinkIncremental="1"
|
|
||||||
GenerateDebugInformation="true"
|
|
||||||
SubSystem="1"
|
|
||||||
OptimizeReferences="2"
|
|
||||||
EnableCOMDATFolding="2"
|
|
||||||
TargetMachine="17"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCALinkTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCManifestTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCXDCMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCBscMakeTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCFxCopTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCAppVerifierTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCWebDeploymentTool"
|
|
||||||
/>
|
|
||||||
<Tool
|
|
||||||
Name="VCPostBuildEventTool"
|
|
||||||
/>
|
|
||||||
</Configuration>
|
|
||||||
</Configurations>
|
|
||||||
<References>
|
|
||||||
</References>
|
|
||||||
<Files>
|
|
||||||
<Filter
|
|
||||||
Name="Source Files"
|
|
||||||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
|
||||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
|
||||||
>
|
|
||||||
<File
|
|
||||||
RelativePath="..\examples\listdevs.c"
|
|
||||||
>
|
|
||||||
<FileConfiguration
|
|
||||||
Name="Release|Win32"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
/>
|
|
||||||
</FileConfiguration>
|
|
||||||
<FileConfiguration
|
|
||||||
Name="Release|x64"
|
|
||||||
>
|
|
||||||
<Tool
|
|
||||||
Name="VCCLCompilerTool"
|
|
||||||
Detect64BitPortabilityProblems="false"
|
|
||||||
/>
|
|
||||||
</FileConfiguration>
|
|
||||||
</File>
|
|
||||||
</Filter>
|
|
||||||
</Files>
|
|
||||||
<Globals>
|
|
||||||
</Globals>
|
|
||||||
</VisualStudioProject>
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue