VAStGoodies.com
Your VA Smalltalk OSS repository. Powered by
with
.
Configuration Maps
|
Projects
|
Tags
|
Developers
|
Statistics
|
RSS
|
Disclaimer
|
About
|
Help
Configuration Maps Browser
Configuration Map Names
Abt Image Startup
AbtOleEdit
AbxProcessPeek
Announcements Core
Announcements Demos Seaside
Announcements Tests
Announcements Tools VA
Cloudfork
Cloudfork ActiveItem
CloudforkAWS
CloudforkAWSWithTests
CloudforkSSO
CloudforkSSOWithTests
CodeManagement
ComputerTelephony
Compuware SplitterWidget
CounterMap
DhbNumerics
DhbNumericsWithTests
Flotr Core
FogBugz Support
GemStoneCodeManagement
GemStoneCodeManagement Mods
Glorp
GlorpTest
GlorpVAPortMap
Goodies - UML Designer
GreaseVASTExtensions
Highcharts Seaside Addon
HQA Automated Build Support
HQA Code Snapshot Tool
InstallService
JNIPort
JNIPort Tests
JokXTEAEncryption
JQuery-plugin Autocomplete
JQuery-plugin Bind
JQuery-plugin QTip
JQuery-plugin Radiobutton and Checkbox
JQuery-plugin Table Sorter
JQuery-plugin Table Sorter Example
JQuery/JQueryUI
JQuery/JQueryUI Tests
JQueryMobile
JQueryMobile Tests
JQueryWidgetBox Core
JQueryWidgetBox Dynatree
JQueryWidgetBox Examples
JQueryWidgetBox Portability Extentions
JQueryWidgetBox Tests
JSON
KscCase
KscDynamicSortBlock
KscEMail
KscInspectWindow
KscLibUsb
KscMZZipExtensions
KscShellNotifyIcon
KscViewExtensions
KscWeather
KscX10Base
KscX10LibUSB
KscX10LibUsbGui
LibGit
Magritte
Magritte Seaside
Magritte Tests
MagritteMagic
Mastering ENVY/Developer Refactoring Browser Extensions
Mastering ENVY/Developer Script Manager
MessagePack
MessagePack Tests
MetaTest Browser
MethodPragmas
MethodWrappers
MethodWrappers Tests
MethodWrappersBase
MFNLSManagement
MiniSMock
MinneStoreDB
Modelling
Monticello Importer - Beta
MQTT-Paho
MQTT-Paho Tests
MSKAdditionalColorSupport
MSKCLDTPrimitivesExtension
MSKCLDTPrimitivesExtensionWithTestsAndResources
MSKClick
MSKCouchDB
MSKCouchDBWithTests
MSKCurlInterface
MSKDyBase
MSKDyBaseWithTests
MSKECLWrapper
MSKECLWrapperTestsAndResources
MSKFFLLInterface
MSKFischertechnikInterface
MSKFreeImageUI
MSKFreeImageWrapper
MSKFreeImageWrapperWithTests
MSKGeneralDatabase
MSKGhostscriptInterface
MSKGLibWrapper
MSKGLibWrapperWithTests
MSKICU
MSKICUAndTests
MSKICXDLibHaruDM
MSKICXDTNetStringsDM
MSKICXDTNetStringsTests
MSKJSONWrapper
MSKJSONWrapperWithTests
MSKLibHaruInterface
MSKLogging
MSKLua
MSKLuaWithTests
MSKMdlPlainRuntime
MSKMonoInterface
MSKMSAgentWrapper
MSKOleAdditions
MSKOOBaseDLLWrapper
MSKOOoAutoGenerated
MSKOOoBaseLibrary
MSKOOoCodeGenerator
MSKOOoExamplesAndIDE
MSKOOoSmalltalkExtensions
MSKOpenCLSupport
MSKOpenGLSupport
MSKOpenGLSupport Core
MSKOpenGLSupport Examples
MSKOpenGLSupport Examples FreeImage
MSKOpenGLSupport GUI
MSKOpenGLSupport Runtime Loading
MSKOpenGLSupport Structures
MSKPlatformExtension
MSKPostgreSQL
MSKPostgreSQLAbtDBMLayer
MSKPostgreSQLAbtDBMLayerWithTests
MSKPostgreSQLWithTests
MSKProcessViewer
MSKRaphaelExtensions
MSKRemoteCommandTools
MSKResourceManagement
MSKResourceManagementRuntime
MSKRexxSupport
MSKRexxSupportWithTests
MSKScintillaWrapper
MSKSDL
MSKSDLWithTests
MSKSeasideNLSExample
MSKSeasideNLSExtension
MSKSeasideSimpleREST
MSKSnarlInterface
MSKSQLite
MSKSQLiteAbtDBMLayer
MSKSQLiteGlorpSupport
MSKSQLiteWithTests
MSKSyslog
MSKSystemExtension
MSKSystemGraphicsExtension
MSKTestModel
MSKTreBinding
MSKTreBindingWithTests
MSKUDPMulticast
MSKUREWrapper
MSKVectorExtension
MSKVectorExtensionsWithTests
MSKZLibWrapper
MSKZLibWrapperWithTests
Mustache
NeoCSV
NeoJSON
Obdobion, EMan - Developer
Obdobion, EMan - Distribution
Obdobion, EMan - Examples
Obdobion, EMan - Runtime
OGLogger
Philemon Event Support
Philemon Melissa
Philemon TaggedData
Philemon Tools
Pier
Pier Add-ons
Pier Seaside
Pier Seaside Tests
Pier SIXX Persistence
Pier Tests
PUMRESTRuntime
QuotedPrintableCoderRun
QuotedPrintableCoderWithTests
Raphaël - JavaScript Library
Raphael - JavaScript Library Examples
RaspberryHardwareInterfaceCore
RaspberryHardwareInterfaceTest
RaspberryHardwareInterfaceViaDaemonTest
Reef
Refactoring Browser
Refactoring Browser Model
RefactoryTesting
Regex
Roassal
Roassal-Core
Seaside Core
Seaside GoogleChart
Seaside REST
Seaside REST Tests
SeasideGoogleMapsV3
SeasideGoogleMapsV3Examples
SimGeohash
Simple GBS Temperature Sensor Example
Simple Improvements
SIXX
SIXX Tests
SpsPdfLib
SpsPdfLib Development
StOMP
StOMP Tests
STON
StsBrowsersWin w/Code Completion
SUnit
SUnit Browser
SUnit Browser - Packagable
SUnit Tests
SWFObject2 Seaside Addon
SWFObject2 Seaside Addon Demo
Test Browser
Toothpick
TwitterBoostrapForSeaside
TwitterBootstrapForSeasideExamples
TwitterBootstrapForSeasideTests
USAstronomicalApi
VA Assist Pro for TrailBlazer
VAStGoodies.com Tools
VBRegex
WinCrypt
WinCryptWithTests
WinHttpClient
WinHttpClientWebServiceSupport
WinHttpClientWebServiceSupportWithTests
WinHttpClientWithTests
z.ST: Database, PostgreSQL-Base
z.ST: SUnit
z.ST: SUnit Testing
Zstandard
Zstandard Tests
Versions
Download
LL 0.20
LL 0.19
LL 0.18
LL 0.17a
LL 0.17
SB 0.13
LL 0.16
SB 0.12
SB 0.08
SB 0.07
0.06 SB
LL 0.05
0.04 LL
Applications
KscLibUsbApp LL 0.20
KscLibUsbExamplesApp LL 0.03
TestKscLibUsbApp SB 0.02
Config. Expressions
Required Maps
Find
Notes
Project: KscLibUsb Description: VA Smalltalk interface to LibUSB. Map Managers: Lou LaBrunda <Lou@keystone-software.com> Seth Berman <sberman@instantiations.com> Applications: KscLibUsbApp - VA Smalltalk Native Interface Binding to LibUSB KscLibUsbExamplesApp - Examples to help show how to use LibUSB within VA Smalltalk TestKscLibUsbApp - SUnit Test Cases for KscLibUsbApp Setup Instructions: - Get LibUSB dll for your platform. @see http://libusb.info -> Downloads Menu -> Latests Windows Binaries (for Win) or install from the linux distro repository - Place the libusb-1.0.dll in your VAST binary directory (i.e. where all the other dlls are). Example: 'C:\Program Files (x86)\Instantiations\VA Smalltalk\8.6' - Open your abt.ini and add the following library mapping under the [PlaformLibrary Name Mappings] section, then save LibUSB=libusb-1.0 - Launch a VA Smalltalk Image - Load SUnit Features: Transcript->Tools Menu->Load/Unload->ST: SUnit - Load this configuration map - Check that the library binding is correct: [KscLibUsbVersion printStatusCheck] value Check the Transcript...if nothing was printed...then everything is ok. Otherwise it will print out why the setup is not correct. - Run the tests: Transcript->Tools Menu->SUnit Browser->Open SUnitBrowser Version ChangeLog: ---------------------------------------------------------------------------------- VERSION: LL 0.20 LOAD ON: VAST 8.6.2 CHANGELOG: - Sorry - I've lost track of every little change. - I've gotten the isochronous version of a sochronous transfer working. (returns immediately then we wait for an event to continue) - Created examples for a Logitech WingMan Gamepad Controller. - One example moves a bomb icon arounf the screen, pressing a button explodes the bomb. - The bomb example is setup so that it can be used as part of an example with other game pad controllers. You just have to write the controller specific code. VERSION: LL 0.19 LOAD ON: VAST 8.6.2 CHANGELOG: - Removed LibUsbGetPortPath (libusb_get_port_numbers) from LibUsbFunctions because it is deprecated in LibUSB - Added methods to KscLibUsbContext (getNextTimeout, handleEventsLocked:, handleEventsTimeout:, handleEventsTimeoutCompleted:, hotplugDeregisterCallback:, hotplugRegisterCallback:flags:vendorId:productId:deviceClass:callBackFunction:userData:, openDeviceWithVidPid:productId:, waitForEvent:) - Added methods to KscLibUsbApp (hasCapability:, setLocale:) - Added methods to KscLibUsbDevice (getPortNumbers) - Added KscLibUsbTimeVal structure - Added methods to KscLibUsbTransfer (getStreamId, setStreamId:) VERSION: LL 0.18 LOAD ON: VAST 8.6.2 CHANGELOG: - Extended ByteArray to make displaying hex values easier - Added methods to KscLibUsbDevice to call as of yet unused LibUSB functions - Added methods to KscLibUsbDeviceHandle to call as of yet unused LibUSB functions - Fixed problem in KscLibUsbError #errorDescription: and #errorName: when passed a nil error code - Note: some of the added methods are needed some were added for the sake of completeness, like #getDevice VERSION: LL 0.17 LOAD ON: VAST 8.6.2 CHANGELOG: - Added support for GZip external vendor database (note GZip is very slow, better to use Zip of file) - Updated internal vendor database to latest version VERSION: LL 0.16 LOAD ON: VAST 8.6.2 CHANGELOG: - Added support for internal and external vendor database - Added KscUsbVendorData and KscUsbProductData for internal vendor database - changed #manufacturer and #product to use the vendor database when the value can't be obtained from the device VERSION: SB 0.13 LOAD ON: VAST 8.6.2 CHANGELOG: - Renamed KscLibUsbException to KscLibUsbError - Changed #open: API to return last statement in handle or error blocks - Added factory methods to KscLibUsbError to get error names/descriptions - Lots of additions to KscLibUsbTransferRequest...working on control type transfer requests to PS3 controller - Adding async and sync unified transfer submission API to KscLibUsbTransfer - Updated some comments - Added KscUsbVendorIdsApp to the Config Map KNOWN ISSUES: - Control Type transfers are now sort of working yet - When native free is called by the transfer object...it can GPF. The usually happens if it is called later by finalizer. I think this is fixed but we will see. VERSION: SB 0.12 LOAD ON: VAST 8.6.2 CHANGELOG: - Created SUnit Test Suite - Create Examples Application placeholder - Completed/Tested/Commented KscLibUsbVersion - Completed/Tested/Commented KscLibUsbException - Completed/Tested/Commented KscLibUsbContext - Added libusb's GPLv2 license to Application class - Moved examples to new examples application Binding Progress Log: ---------------------------------------------------------------------------------- Completed, Tested, Commented KscLibUsbContext KscLibUsbException KscLibUsbVersion Incomplete, Untested, Uncommented KscLibUsb2_0ExtensionDescriptor KscLibUsbBosDescriptor KscLibUsbBosDevCapabilityDescriptor KscLibUsbConfigurationDescriptor KscLibUsbContainerIdDescriptor KscLibUsbControlSetup KscLibUsbDevice KscLibUsbDeviceDescriptor KscLibUsbDeviceHandle KscLibUsbEndpointDescriptor KscLibUsbInterface KscLibUsbInterfaceDescriptor KscLibUsbIsoPacketDescriptor KscLibUsbPollFd KscLibUsbSSEndpointCompanionDescriptor KscLibUsbSSUsbDeviceCapabilityDescriptor KscLibUsbTransfer
Comment
Project:
KscLibUSB
Use the
VAStGoodies.com Tools
to submit your contributions.