We help IT Professionals succeed at work.






Components are those devices that are internal to a computer -- the PC boards, the central processor (CPU), the memory (RAM), disk and video controllers and so on.

Hi USB Experts,

I'd like to know how to work out whether a device will work with a USB OTG cable, or a standard USB cable, or either.

a) To access a USB flash drive from my Samsung J7 (2016) cell phone, I use a USB OTG cable.  It has USB micro at the phone end, and USB-A female at the flash drive end.
b) On the other hand, to access a USB flash drive from my laptop or desktop PC, I use a non-OTG USB cable.  It has USB-A male at the PC end, and USB-A female at the flash drive end.

Now I have a Microsoft Surface Go, which runs Windows 10, and I think is a cross between a laptop and a tablet.  If you remove the keyboard it's more like a tablet.  It has a USB-C connector.

Q1. Can I access USB devices like flash drives from the Surface Go via a OTG cable, non-OTG cable, or either?
Q2. How do you know?
Q3. What's the principle which allows us to decide?
Q4. Would the answers be the same for USB hubs?

Please answer Q1 - Q4 separately for clarity.  I don't just want an answer to Q1.

I've had a quick look at this Wikipedia page about USB On-The-Go, but I haven't yet found anything that answers my question.  I understand that a USB OTG cable turns a device like a phone or tablet into a host, but I don't see how that's answering my question for the Surface Go, for example.  Is it already a host?  How can I know?

I've seen some USB cables and hubs …
I have an X270 & an X240  thinkpads.

Where are their microphone jacks?

There's an earphone jack & I usually use
earphones that come with a mic (tiny hole):
can I speak thru this tiny mic on earphone?

Btw, I don't  know how to use Bluetooth
& my company's laptops disabled Blutooth
I think: guess Bluetooth headphone would
have covered both the mic+earphone
Looking for an Azure infographic (Visio would be best) that shows the relationships between Azure components (resource groups, network security groups, NICs, Vnets, VMs, storage accounts accounts, etc.)
I need HDMI 1 in 3 out splitter  that will extend to 3 monitors.  Hopefully will be able to order on Amazon or best Buy and will not be expensive.
I have a Barcode scanner Datalogic wich connects to usb with a dedicated driver wich  generates e.g.   COM5   as port
in my software i read by second COM5 and when data arrives get  it in  sofar no problem use to do this for 25 years on real rs232 ports ,hard to find these days

My problem is that Windows(10)   e.g. after one off their ''great'''updates at nigh the usb connection as sample on COM4 instead of keeping COM5  sets

So i need some script/commandline/utilliy wich i can call when needed instead of opening config/devices/ports(Com & LPT)  to see what the new port is
 Port has always same name   Barcode Scanner(COMx)    so from a listing to create somehow I can see if at one moment COM5 went to COM4
all i have to do then is in software close 5  reopen 4
program  is  VB6
I'm trying to follow/understand some react concepts and I have a class component that has another class component and I'm having some trouble figuring out a bug with my setState. I'm including the two components below as well as the error I'm getting. In short, I don't know/understand what property is undefined.

import React from 'react';
import Login from '../../containers/Login/Login';

class Home extends React.Component {

  constructor(props) {

    this.state = {
      confirmationNumber: { text: '', isValid: true, error: '' },

  handleInputChange(event) {

        [event.target.name]: {
            text: event.target.value,
            isValid: false,
            error: 'an error message'

  render (){
    return (
        {/* <p>You clicked {count} times</p> */}
          Click me
          <Login handleInputChange={this.handleInputChange}/>

export default Home;

Open in new window

import React, { useState, useEffect } from 'react';
import './Login.css';
import CstmTextBox from '../../components/CstmTextBox/CstmTextBox';

class Login extends React.Component {
        this.state = {
            focused: false,
            clickedLink: false

    handleSignIn(event) {

render (){
    return (
        <div className="LoginMainDiv">
            <CstmTextBox prompt="User Name: "/>
            <CstmTextBox prompt="Password: "/>
            <button onClick={this.handleSignIn}>Sign In</button>

export default Login;

Open in new window

If I create an Outlook 2016 Template and save it, is there an easy way for other people in my local network to access and use this template for their own email use?

Example: The Template simply says "Did You Know" - ES Components has millions of EFI Thin Film Resistors In Stock for immediate delivery!

We want to have everyone in the company to send out their emails during the day with this line
in the body of the email.

Can we do this by using a template and everyone having access to it?

Thank you...
I need to know how Skype for business works

How to install Skype server components involved

General troubleshooting steps and tools

Any other interview related Skype questions
I want to replace my Galaxy Note 5 battery.  It has 3000mAh.  I see there's also 3300mAh and up to 3600mAh available for the same model.  
 Would that be any issues if I replace it to the higher mAh?  

I want to understand the spec which one of the processors is faster and more powerful
Intel(R) Core ™ i5 -7200U CPU @ 2.50Hz, 2.71Hz
Intel® Core™ i7-10510U (1.8 GHz, up to 4.9 GHz,
I have these JBL S36 II 6" Wall-Mountable 3-Way Speakers with RCA gold plated connectors.  

What's what's the best quick and dirty way to connect then to the music source?   Which is desktop or laptop as a music source.
Any idea appreciated.
Please let me know, the best USB Headset for Skype, MS Teams and Cisco WebEx calls, under $100.
Also, share any Gadget for USB to 3.5mm converter.

Above link indicates HDMI outputs audio/sound as well but when I output it
from my x270 Thinkpad to TV, there's no sound on the TV (I've tuned up the
volume on TV & the laptop).  I'm playing youtube video.

What's missed?
I'm thinking about using Companionlink to sync my Outlook to my Android phone.

Have used it in the past.

Looking at connecting via Bluetooth as it's the simplest option.

Concerned about security.  

Seems like the software sends data via Bluetooth encrypted.  So, checks one box.

Here's my question - after I get the phone and the PC paired I can turn off discoverability.  But...seems like, for my Win10 PC (and lots of others) turning off Bluetooth is not enough.  I've got to run services.msc to get discoverability  ACTUALLY turned off.

So, my question is: am I on the right track here: to ACTUALLY keep my PC undiscoverable I would have to run services.msc and disable it at that level?

Then, to the base of my question: somehow having my Outlook data transferred via Bluetooth is dismaying.  Should I have that concern?  

My other options used to date have been using MS Exchange locally via a program called Akruto.  Or, using Companionlink over Wifi.  Each of these are also locally broadcasting my Outlook data to my phone.  (At one point I was even super secure syncing with Companionlink via USB cable.  Safe, but not efficient.)

So, my thinking now is this - if I can get Bluetooth discoverability ACTUALLY disabled on my PC and my phone that would reduce the chance when I'm on the road for a malefactor …
We have what looks like a serious problem. We have a Lenovo Thinkpad T430S. And in another country and limited access. The laptop worked fine on our last trip of 3 weeks and then this time it worked fine in the airports and host home with wi-fi. We have a USB external fan but did not use it on this trip yet and we arrived yesterday. Usage of the laptop have been minimal. I can say the left bottom was warm but clearly not overheating like the last one we lost back in early 2018. Now when booting we get fan error and it shuts down. We are at an internet cafe and doubt we can survive without the laptop until Dec. 11. The trip before last we lost another Lenovo to some problem that was diagnosed using the beeps. It was a bad nVidia chip and a problem on different brands and the repair shop in USA said they did not do soldering repairs so it was trash. Then we buy this one refurbished off Amazon and 2 days into this trip;  fan error then two beeps and shutdown. We have only access here at an internet cafe to get replies and help. It is around 4pm and 5pm EST. I will sit here and wait for answers. I did not bring the laptop with me to the internet cafe. Thanks
Hi, I need some help about trigger and calculation field. I am thinking set a Status field as a calculation field on the Components table. This field will show either "Ready", "Usable", "Not-Ready" depends on the score on the Inspection table. If greater 90 then consider "Ready", below 90 but above 75 then consider "Usable" otherwise "Not-Ready". I think I need the trigger to do that but I have no clue.

Here are the tables:

ComponentID, Version, OwnerID,  Status
1                        A11        100           Ready
2                        B23        200           Usable

ComponentID, Date,            Score
1                        1/3/2016     95
2                        2/13/2017   55
                          2/15/2017   65
                          2/17/2017   80

*** The third inspection result will reflect on Components table with the status "Usable".

Hi Experts,

My Windows 7 pro suddenly stopped transmitting sounds, how can I troubleshoot this?

Already tried the following.

How to Troubleshoot No Sound in Windows 7
Click "Start" in the lower-left corner of your screen.
Click "Control Panel." The Control Panel window will appear.
Click "System and Security." ...
Click the "+" icon to the left of "Sound, game and video controllers." ...
Right-click your sound card device.

I have noticed that windows updated is updating VMware tools components as part of the windows update.
What is the different between this and VMware tools update?
I have a Dell Precision desktop T5600.   The two HD drives are connected to SATA 0 and SATA 1 on the motherboard.   The DVD drives are connected to HDD0 and HDD1.   The DVD drives do not show up on F12 boot.   How can I set up the BIOS so they are detected?
I am trying to boot to the DVD drive in my Dell Precision T5600.   The drive is connected to HDD0 on the motherboard.   The hard drives are connected to the SATA 0 and SATA 1 respectively.   When I hit F12 on bootup, the DVD drive does not show up.Bootup ImageBIOS 1BIOS 2BIOS 3
I have an electrical appliance (it's a CPAP machine) that's labelled its input power as:
100-240V, 0.3-0.5A, 50-60Hz

Can the Omars 40200mAh powerbank below support (ie power) the above CPAP?

From youtube url below, appears that Omars powerbank's AC output gives
110-230V, with amperage unspecified:

Does the powerbank auto-adjust its amperage output??

Just don't want to burn / cause over-current to the CPAP machine as this
voids the warranty
Hi, I have been trying to Build a 64 bit Delphi project with a Bamboo Continuous Integration Build Server.

The weird thing is that I'm able to build the 64 bit project on the server machine itself using MSBuild in the Windows Command Line, but not through Bamboo.

But when making Bamboo run the same cmd script as on the server itself it always returns the error:
'error F1027: Unit not found: 'System' or binary equivalents (.dcu)'

Searching Google said that this was a problem with not including the right paths for the relevant Delphi components. But after including all of the paths it still doesn't compile a 64 bit Delphi project.

Here is the cmd batch script that Bamboo executes:
@SET BDS=C:\Program Files (x86)\Embarcadero\Studio\19.0
@SET BDSINCLUDE=C:\Program Files (x86)\Embarcadero\Studio\19.0\include
@SET BDSCOMMONDIR=C:\Users\Public\Documents\Embarcadero\Studio\19.0
@SET FrameworkDir=C:\Windows\Microsoft.NET\Framework\v3.5
@SET FrameworkVersion=v3.5
@SET FrameworkSDKDir=
@SET DXVCL=C:\Program Files (x86)\DevExpress VCL
@SET PATH=%FrameworkDir%;%FrameworkSDKDir%;C:\Program Files (x86)\Embarcadero\Studio\19.0\bin;C:\Program Files (x86)\Embarcadero\Studio\19.0\bin64;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE3\IDE_spoof;$(BDSLIB)\win32\release;$(BDSLIB)\win64\release;$(BDSLIB)\win32\fura;$(BDSLIB)\win64\fura;C:\Program Files (x86)\Embarcadero\Studio\19.0\source\rtl\sys;C:\Program Files (x86)\DevExpress VCL\Library\RS25;C:\Program 

Open in new window

I have a Dell R810 I with Dual Xeon X7542 CPUs.

I'm getting "Invalid Memory Configuration" and it won't boot.

Here is what I have installed:
> All 16 "white" slots:  16GB 2Rx4 PC3L-10600R 09-11-E2-D3  (Samsung M393B2G70BH0-YH9)
> All 16 "black" slots:  8GB1Rx4 PC3L-10600R 9-12-M1  (Kingston KVR13LR9S4L/8)

Any ideas what I have wrong and why it is complaining?

I have a number of users that will often use different PCs throughout their work week.  Many of them lock the PC they're using when they're done with it as opposed to logging off.  I've seen user sessions that have been logged into a PC for nearly a week.

This occupies resources on the PC that could be used by the person currently logged into the computer.  It also causes multiple bad password attempts from those workstations if a user changes their password on another PC.  The result in that case can be multiple lockouts of that person's account.

Is there a way to auto log off Disconnected sessions of local users?  To be clear, I know there is a group policy option to log off remotely connected users located at Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits > Set time limit for disconnected sessions.  I've tested this though and it does not seem to affect sessions that were logged on locally.






Components are those devices that are internal to a computer -- the PC boards, the central processor (CPU), the memory (RAM), disk and video controllers and so on.