I tried the HID Trace, and this is what I get.. so is it possible to get the dmp configured so i can use it with Virtual DJ?
I can get the drivers to read HID Device and USB to HID device
USB to Serial
VID=08e4 / PID=0102 / ReportSize=8
Page: 0
0 1 2 3 4 5 6 7
_________________________
0| 00 00 00 00 00 00 00 00
01234567 89ABCDEF
__________________
0| 00000000 00000000
1| 00000000 00000000
2| 00000000 00000000
3| 00000000 00000000
I can get the drivers to read HID Device and USB to HID device
USB to Serial
VID=08e4 / PID=0102 / ReportSize=8
Page: 0
0 1 2 3 4 5 6 7
_________________________
0| 00 00 00 00 00 00 00 00
01234567 89ABCDEF
__________________
0| 00000000 00000000
1| 00000000 00000000
2| 00000000 00000000
3| 00000000 00000000
Posté Wed 26 May 10 @ 5:58 am
It should be possible to make a HID definition for it, but you would need to work out what each button, slider, etc. sends (HID trace will help you with this.)
Typically, buttons will send a bit (1 or 0) and knobs/sliders will send a byte.
Technical information on creating a HID definition can be found on the following page: http://www.virtualdj.com/wiki/ControllerDefinitionHID.html
Typically, buttons will send a bit (1 or 0) and knobs/sliders will send a byte.
Technical information on creating a HID definition can be found on the following page: http://www.virtualdj.com/wiki/ControllerDefinitionHID.html
Posté Wed 26 May 10 @ 1:20 pm
I am really trying to figure out the HID trace, when the DMP is on and i touch any of the buttons, sliders nothing appears on the HID trace only when I turn the unit off i get that read out. also when I open config in virtual dj pro, it does not recognize the player so does that mean it most likely wont work?
any suggestions would greatly help!!! I am very new to all this programming and would love to figure out this out... thanks
any suggestions would greatly help!!! I am very new to all this programming and would love to figure out this out... thanks
Posté Wed 26 May 10 @ 7:59 pm
Have you put the player into controller mode? Usually there should be a button or knob to choose this, e.g: PC, MIDI, SOURCE, etc.
if the player is in normal CD playback mode then it will not send anything.
if the player is in normal CD playback mode then it will not send anything.
Posté Thu 27 May 10 @ 12:13 pm
That is the only problem I am having because there is no button for PC mode like the CDJ 400, I would hope there might be a way of forcing it maybe its a lost cause... I would love to just go out and buy the CDJ 350's but I am going to try to find out how the DMP connects only when DJS is running
any ideas?
any ideas?
Posté Thu 27 May 10 @ 8:56 pm
From what I have read on the Internet, it's protocol is proprietary.
I would guess that the original included DJS software sends initialisation code to the device that forces it into controller mode (I.e: You cannot toggle between software controller and normal CD player on demand.)
From Wikipedia, this device was released in 2002 and discontinued only 2 years later, so your best bet would be to save up for a newer supported controller such as Pioneer CDJ-400.
I would also guess that the DMP-555's control functions are very limited, unlike their newer controllers that have full LED feedback, text display, etc.
I would guess that the original included DJS software sends initialisation code to the device that forces it into controller mode (I.e: You cannot toggle between software controller and normal CD player on demand.)
From Wikipedia, this device was released in 2002 and discontinued only 2 years later, so your best bet would be to save up for a newer supported controller such as Pioneer CDJ-400.
I would also guess that the DMP-555's control functions are very limited, unlike their newer controllers that have full LED feedback, text display, etc.
Posté Thu 27 May 10 @ 9:18 pm
That makes sense, I appreciate your info! I guess I have been lucky that I have had 8 years with this technology and people are just recently getting into all this it seems...
have you heard anything about the CDJ 350 and its control with virtual dj, good bad?
have you heard anything about the CDJ 350 and its control with virtual dj, good bad?
Posté Thu 27 May 10 @ 9:59 pm
any of this make sense for what i need to do...
[Version]
Signature="$CHICAGO$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
provider=OpenInterface
LayoutFile=LAYOUT.INF
DriverVer=02/26/2002,1.00.0000.0
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
"OpenInterface"
[OpenInterface]
"SD DEVICE DRIVER"=SDPIUSB, USB\VID_08e4&PID_0101
[DestinationDirs]
SDPIUSB.CopyList = 10, system
SDPIDRV.CopyList = 10, system\iosubsys
SDMGR.CopyList = 10, system
SDA.CopyList = 10, system\SDA
[SDPIUSB]
CopyFiles=SDPIUSB.CopyList, SDPIDRV.CopyList, SDMGR.CopyList, SDA.CopyList
AddReg=SDPIUSB.AddReg
[SDPIUSB.AddReg]
HKR,,DevLoader,0,*ntkern
HKR,,NTMPDriver,,SDPIUSB1.sys
[SDPIUSB.CopyList]
SDPIUSB1.SYS
[SDPIDRV.CopyList]
SDPIDRV1.PDR
[SDMGR.CopyList]
SDDEVMGR.DLL
[SDA.CopyList]
SDTOF001.DLL
[Version]
Signature="$CHICAGO$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
provider=OpenInterface
LayoutFile=LAYOUT.INF
DriverVer=02/26/2002,1.00.0000.0
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
"OpenInterface"
[OpenInterface]
"SD DEVICE DRIVER"=SDPIUSB, USB\VID_08e4&PID_0101
[DestinationDirs]
SDPIUSB.CopyList = 10, system
SDPIDRV.CopyList = 10, system\iosubsys
SDMGR.CopyList = 10, system
SDA.CopyList = 10, system\SDA
[SDPIUSB]
CopyFiles=SDPIUSB.CopyList, SDPIDRV.CopyList, SDMGR.CopyList, SDA.CopyList
AddReg=SDPIUSB.AddReg
[SDPIUSB.AddReg]
HKR,,DevLoader,0,*ntkern
HKR,,NTMPDriver,,SDPIUSB1.sys
[SDPIUSB.CopyList]
SDPIUSB1.SYS
[SDPIDRV.CopyList]
SDPIDRV1.PDR
[SDMGR.CopyList]
SDDEVMGR.DLL
[SDA.CopyList]
SDTOF001.DLL
Posté Thu 27 May 10 @ 11:41 pm
or....
; SDPIDRV1.INF -- install for USB IOS mapper
[version]
signature="$CHICAGO$"
Class=hdc
Provider="OpenInterface"
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
"OpenInterface"
;**************************************************************
;manufacturer device list
[OpenInterface]
"SD DEVICE DRIVER ƒRƒ“ƒgƒ[ƒ‰" = Driver_Inst, SCSI\{5BA59AF5-D7B0-478E-A15F-2CC88E2EB9FA}
;**************************************************************
;Installation Sections
[Driver_Inst]
AddReg = IOSMAP_AddReg
[IOSMAP_AddReg]
HKR,,DriverDesc,,"SD DEVICE DRIVER ƒRƒ“ƒgƒ[ƒ‰"
HKR,,DevLoader,,*IOS
HKR,,PortDriver,,SDPIDRV1.pdr
;********************************
;IOS common section
[IOS]
HKR,,DevLoader,,*IOS
[DestinationDirs]
DefaultDestDir = 12
; SDPIDRV1.INF -- install for USB IOS mapper
[version]
signature="$CHICAGO$"
Class=hdc
Provider="OpenInterface"
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
"OpenInterface"
;**************************************************************
;manufacturer device list
[OpenInterface]
"SD DEVICE DRIVER ƒRƒ“ƒgƒ[ƒ‰" = Driver_Inst, SCSI\{5BA59AF5-D7B0-478E-A15F-2CC88E2EB9FA}
;**************************************************************
;Installation Sections
[Driver_Inst]
AddReg = IOSMAP_AddReg
[IOSMAP_AddReg]
HKR,,DriverDesc,,"SD DEVICE DRIVER ƒRƒ“ƒgƒ[ƒ‰"
HKR,,DevLoader,,*IOS
HKR,,PortDriver,,SDPIDRV1.pdr
;********************************
;IOS common section
[IOS]
HKR,,DevLoader,,*IOS
[DestinationDirs]
DefaultDestDir = 12
Posté Thu 27 May 10 @ 11:42 pm
Those are just the properties of the USB driver and are of no use/help to VirtualDJ
Given that its HID page is so small, I would expect its capabilities to be very limited.
I do not have direct experience of Pioneer CDJ-350, but this CD player has full native support in the latest VirtualDJ v6.1
Given that its HID page is so small, I would expect its capabilities to be very limited.
I do not have direct experience of Pioneer CDJ-350, but this CD player has full native support in the latest VirtualDJ v6.1
Posté Fri 28 May 10 @ 12:53 pm
can you get a trace on the buttons when running the djs software? also what os are you on?
Posté Sat 05 Jun 10 @ 3:55 am
No because it is a different connection, I tried different drivers but I am done trying... no luck
Posté Thu 10 Jun 10 @ 8:02 pm