Skip to content

Hardware & Devices

Discussions on hardware (choosing, setting up, troubleshooting) and device drivers (for those who like the colour blue)

This category can be followed from the open social web via the handle hardware-devices@forum.codeproject.com

1.5k Topics 6.1k Posts
  • Sprint PCS Connection Card

    csharp help question
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • How to connect Digital Camera and Pocket PC?

    help tutorial question
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • DMI development

    help question workspace
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • wireless router...

    sysadmin help announcement
    3
    0 Votes
    3 Posts
    4 Views
    S
    thanks for the help. haven't got the laptop on the internet by itself yet. i tried the dang cd that came with comcast but it asked for a subscriber and order# or somethin. and my wife and daughter are freakin at the moment so i doubt i'll have time to play with it till MAYBE the weekend... sigh... probably once it's windowsupdated, i'll be able to get it net'd. Thanks :) ...Steve
  • Hard Drive Replacement

    visual-studio com hardware tools help
    3
    0 Votes
    3 Posts
    2 Views
    J
    thanks dan! :) -jim
  • mobile hardware

    hardware security learning
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Access USB through vb.net

    csharp help
    3
    0 Votes
    3 Posts
    4 Views
    J
    This sample shows how to be notified of a device being plugged in or removed from the system. It uses the WMI's Win32_DeviceChangeEvent class. The class is only available in Windows XP or 2003. Add a reference to system.management for this example. -------------------------------------------------------------------------------- Dim WithEvents w As ManagementEventWatcher Dim q As WqlEventQuery Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load q = New WqlEventQuery("Select * from Win32_DeviceChangeEvent") w = New ManagementEventWatcher(q) w.Start() End Sub Private Sub w_EventArrived(ByVal sender As Object, ByVal e As System.Management.EventArrivedEventArgs) Handles w.EventArrived MessageBox.Show("Device Event", e.Context.ToString) End Sub Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing w.Stop() End Sub
  • Which laptop is right for me?

    question
    6
    0 Votes
    6 Posts
    4 Views
    S
    After a year of hardcore development in Visual Studio 2003 (C++), I can recommend something like: AMD64 (I'm runnning a 3400+), as much RAM as you can afford/fit in(1GB for me), 7200 rpm hard-drive... I've found that to be around 20-30% faster for builds than a roughly equivalent 3GHz Pentium 4 setup (1GB RAM, 7200 rpm drive) we also have. Also, a high reolution screen is nice (I've got 1400x1050)
  • FingerPrint scanning

    help question
    3
    0 Votes
    3 Posts
    2 Views
    X
    Well, the most secure scanners actually don't submit any pictures, but the non-secure ones (like MS Digital Persona) do (and they even show theese pictures on the screen).
  • sound problems after upgrade to 4 gig of memory

    performance
    4
    0 Votes
    4 Posts
    5 Views
    B
    thanks everyone. :) I upgraded to the lastest bios and there is no such option. :( How can intel say that their mobo supports 4 gb without telling me that it doesn't work correctly? I might be able to understand the oversight on a server board, but on a desktop mobo like this one? They mention what SHOULD happen it in their documentation, but don't tell me how to configure it or address it or anything. Maybe this is all automagical and there is a probelm with the sound card not telling the BIOS that it needs some more memory or something. who knows. Thanks again everyone. "The D875PBZ utilizes 4GB of addressable system memory. Typically the address space that is allocated for PCI add-in cards, AGP aperture, BIOS (firmware hub), and chipset overhead resides above the top of DRAM (total system memory). On a system that has 4GB of system memory installed, it is not possible to use all of the installed memory due to system address space being allocated for other system critical functions. These functions include the following: - Memory mapped I/O that is dynamically allocated for PCI and AGP cards - AGP aperture - APIC and chipset overhead (approx 18MB) - BIOS/firmware hub (approc 2MB) The amount of installed memory that can be used will vary based on add-in cards and BIOS settings. For example, if the PCI cards are requesting 200MB of system memory and the AGP aperture is set to 256 MB in the BIOS setup program, there will be approximately 3.54 GB of memory that can be accessed . . . All installed memory can be used when there is no overlap of system addresses. For example, all of the system address space can be utilized on a system that has 2GB of installed system memory, AGP aperture set for 256 MB, and the PCI cards are addressing 200MB of system address space."
  • Access USB through Matlab

    3
    0 Votes
    3 Posts
    3 Views
    A
    Hi can you help by using vb.net to get Access USB through vb.net AMR-CIS
  • Hooking the Mouse Wheel Tilt event

    algorithms
    2
    0 Votes
    2 Posts
    2 Views
    P
    check the new WM_APPCOMMAND messages http://www.microsoft.com/whdc/device/input/5b\_wheel.mspx "However, buttons 4 and 5 are not mapped to any specific User32 or Shell functionality; instead these buttons can be mapped by software applications to application-specific functionality. More specifically, these buttons are mapped to new WM_APPCOMMAND messages that are in Windows to notify software applications of application command events." Somthing like this: Public defWindowProc As Long Public Const GWL_WNDPROC As Long = (-4) Const WM_APPCOMMAND As Long = &H319 Const XBUTTON1 = &H80010000 Const XBUTTON2 = &H80020000 Public Declare Function GetWindowLong Lib "user32" _ Alias "GetWindowLongA" _ (ByVal hwnd As Long, _ ByVal nIndex As Long) As Long Public Declare Function SetWindowLong Lib "user32" _ Alias "SetWindowLongA" _ (ByVal hwnd As Long, _ ByVal nIndex As Long, _ ByVal dwNewLong As Long) As Long Private Declare Function CallWindowProc Lib "user32" _ Alias "CallWindowProcA" _ (ByVal lpPrevWndFunc As Long, _ ByVal hwnd As Long, _ ByVal Msg As Long, _ ByVal wParam As Long, _ ByVal lParam As Long) As Long Public Function WindowProc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long 'Subclass form to trap messages On Error Resume Next Dim retVal As Long 'First let the original Window Procedure process the message. 'CallWindowProc returns the part of the form the mouse is on. retVal = CallWindowProc(defWindowProc, hwnd, Msg, wParam, lParam) 'What message received? If Msg = WM_APPCOMMAND Then If lParam = XBUTTON1 Then Form1.Print "XButton 1 clicked" ElseIf lParam = XBUTTON2 Then Form1.Print "XButton 2 clicked" End If End If WindowProc = retVal End Function Private Sub Form_Load() 'Begin the subclassing of frmMain by passing the 'address of our new Window Procedure. SetWindowLong 'returns the address of the original Window Procedure, 'so we store it in a global variable to restore 'when stopping the subclassing (typically, in the 'Unload event). defWindowProc = SetWindowLong(Form1.hwnd, GWL_WNDPROC, AddressOf WindowProc) End Sub Private Sub Form_Unload(Cancel As Integer) 'restore the original Window Procedure 'before unloading the form, or GPF will occur If defWindowProc Then Call SetWindowLong(Form1.hwnd, GWL_
  • 0 Votes
    4 Posts
    2 Views
    R
    If you want to advertise, buy an advertisement. This post is an example of what normal people call spam. Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
  • belkin usb to parallel port cable

    com help tutorial
    2
    0 Votes
    2 Posts
    3 Views
    L
    A Com port is a serial port, not parallel. Did you install the driver for the USB to parallel adaptor (it is NOT just a cable)? The tigress is here :-D
  • Need a quiet system - suggestions wanted

    graphics sysadmin question
    7
    0 Votes
    7 Posts
    4 Views
    L
    I have a Nexus Breeze case, you might want to use a Zallman cooler. The tigress is here :-D
  • Laptop Suggestions

    c++ question
    5
    0 Votes
    5 Posts
    2 Views
    D
    You'll see modest gains even if your app is single threaded. If your background processes are consuming 5% of your cpu in a single core proc your main app only has 95% of your cpu time available, in a dualcore setup it can have 100% of a single core. Unless you're buying bleeding edge hardware though unless your background load is heavy you'd get better bang for the buck with a single core than an equivilantly price dualcore.
  • Screen Recorder

    help question
    5
    0 Votes
    5 Posts
    3 Views
    L
    Get Windows Media Encoder, 6 mb off MS website. Nunc est bibendum
  • Parallel port to UART

    help
    2
    0 Votes
    2 Posts
    3 Views
    M
    Buffer the parallel data and move them out into the serial, it can be done with a buffer chip like 74HC244, but remember to take care of the timing, the easier way of-course is to write a program for a PIC or any other microcontrollers that you might have to take in the parallel data and transport them to the UART,
  • Media Center PC Question [Edit]

    question asp-net sysadmin tutorial
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Tape Drive help required

    help
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied